Linux安装和配置ssh(基于Centos 7)

1.安装openssh-server

# yum install -y openssl openssh-server

2.修改配置文件

用 vi 打开配置文件 /etc/ssh/sshd_config
Linux安装和配置ssh(基于Centos 7)

将上图的PermitRootLoginRSAAuthenticationPubkeyAuthentication的设置打开。

**注意:**如果当前的Openssh在7.3+以上,RSAAuthentication需要如图注释掉,因为这个配置只支持SSH Protocol version 1,Openssh 7.3+以上使用的是SSH Protocol version 2SSH 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登录需要咨询提供商)

Linux安装和配置ssh(基于Centos 7)

authorized_keys文件存储的是客户端的公共**。

6.重启sshd

# /usr/sbin/sshd -t
# systemctl status sshd

附加:修改ssh登录端口

# vi /etc/ssh/sshd_config

Linux安装和配置ssh(基于Centos 7)

保存后,重启以下ssh服务

# /etc/init.d/sshd restart

如果上面没有sshd文件,也可以用6的方法