追求更安全的SSH管理,RSA/DSA密钥认证系统是一个不错的方法,通过修改ssh配置文件,可以只允许拥有密钥证书的用户登录,从而替代默认的密码登录方式,这样就不怕密码流失了。

详细步骤看使用的比较多的SecureCRT吧。

1 打开secureCRT的新建登录窗口或者可以先连接到主机

点击查看原图

2 点击工具里的创建密钥,下一步选择DSA或者RSA方式

 

点击查看原图

3 点击下一步进行配置

 

点击查看原图

4 为密钥生成一个私人密码,此密码非服务器用户密码 注释可以随便,下一步选择长度

 

点击查看原图

5  长度可自行选择,一般1024即可,生成完毕保存到电脑上

 

点击查看原图

 

 

6  上传刚才生成的Identity21.pub到服务器上的用户目录下,root用户就直接在/root下 创建.ssh文件夹并给执行权限

上传的文件Identity21.pub复制到.ssh目录下的authorized_keys2 重启SSH服务。

7  配置SSH配置文件/etc/ssh/sshd_config,找到PasswordAuthentication 修改为no,只允许密钥登录 找到PermitRootLogin 修改为no,禁止root登录.

8 ok 现在新建在登录的时候可以去掉密码了直接选择公钥登录即可