Linux安装和配置ssh(基于Centos 7)
文章目录
1.安装openssh-server
# yum install -y openssl openssh-server
2.修改配置文件
用 vi 打开配置文件 /etc/ssh/sshd_config
将上图的PermitRootLogin
、RSAAuthentication
、PubkeyAuthentication
的设置打开。
**注意:**如果当前的Openssh
在7.3+以上,RSAAuthentication
需要如图注释掉,因为这个配置只支持SSH Protocol version 1
,Openssh 7.3+以上使用的是SSH Protocol version 2
。SSH Protocol version 1
由于设计缺陷导致易受到攻击,所以建议使用SSH Protocol version 2
。
通过以下命令可以看到openssh版本:
# rpm -qa | grep openssh-server
3.启动ssh的服务
# systemctl start sshd.service
4.设置开机自动启动ssh服务
# systemctl enable sshd.service
5.设置文件夹~/.ssh的访问权限(网络虚拟服务器可能没有这个文件夹,ssh登录需要咨询提供商)
authorized_keys文件存储的是客户端的公共**。
6.重启sshd
# /usr/sbin/sshd -t
# systemctl status sshd
附加:修改ssh登录端口
# vi /etc/ssh/sshd_config
保存后,重启以下ssh服务
# /etc/init.d/sshd restart
如果上面没有sshd文件,也可以用6的方法