首先打开Xshell,“工具”-->>“新建用户密钥生成向导”
依次选择密钥类型“RSA”,密钥长度,
输入密钥的名称,设置密钥加密密码(可以使密钥更加的安全)
密钥的格式“OpenSSH”,保存到本地主机上
连接到linux客户机上,进入要远程密钥登录用户的家目录,进入~/.ssh目录中(若没有可创建一个,其权限为700),使用rz命令把本地主机上的密码文件上传到linux客户机的~/.ssh目录中,修改文件名为authorized_keys,并且其权限为600),
下一步设置sshd服务的配置文件/etc/ssh/sshd_config,
RSAAuthentication yes
PubkeyAuthentication yes
UsePAM yes
ChallengeResponseAuthentication no
测试Xshell
确定要登录的用户名,选择Public key方式登录,选择用户密钥,输入密钥加密密码;
测试能正常登录就可以在配置文件/etc/ssh/sshd_config中,禁止密码登录
PasswordAuthentication no //不禁止密钥登录的意义就不大了
如果要禁止以root用户登录,则
PermitRootLogin no
以上为学习心得,不足之处,敬请指正!
原文地址:http://mhlinux.blog.51cto.com/12442467/1893901