首先检查服务器起的OpenSSH当前使用的版本信息
在本机执行:开始à运行àcmdàtelnent + 服务器IP地址 + ssh 端口号 22
从输出类容可以得知此时SSH使用的是1.99的协议号。因为此版本协议号存在“复制 块远程拒绝服务漏洞”。因此需要将协议的版本号升级为2版本。
登陆到存在版本低的服务器
修改SSH的配置文件。如下:
[root@cmpsrv01 ~]# vi /etc/ssh/sshd_config
#Protocol 2,1 ß找到此行将#号符删除,并且将行尾的1删除
Protocol 2 ß最终结果,仅使用SSH V2协议
#ServerKeyBits 768 ß找到此行将#号删除,并且将 768 修改为1024
ServerKeyBits 1024 ß最终结果,将ServerKey强度改为1024
#PermitRootLogin yes ß找到此行将#号删除,并且将 yes 修改为no
PermitRootLogin no ß最终结果,不允许用root账号登陆
#PermitEmptyPasswords no ß找到此行将#号删除
PermitEmptyPasswords yes ß最终结果,不允许空密码登陆
3.修改完后保存文件退出
重新启动SSH服务
在修改完SSH的配置文件后需要重新启动SSH服务,使新配置生效。
操作步骤如下:
[root@appsrv02 ~]# /etc/rc.d/init.d/sshd restart ß重新启动服务
在本机执行:开始à运行àcmdàtelnent + 服务器IP地址 + ssh 端口号 22
从输出类容可以看到成功升级到了SSH V2了。
转载于:https://blog.51cto.com/goldisman/580755