1.工具Xshell 4
打开 工具 用户秘钥管理者

点击生成

选择RSA和2048加密

一直下一步 到完成界面

保存下文件. 文件名任意
回到用户密码管理
点击 刚刚生成的 秘钥 属性

点击 公钥

将这个公钥内容 复制到 服务器
需要把该信息拷贝到Linux服务器的特定文件中:~/.ssh/authroized_keys
其中,“~”表示对应用户的主目录,以root为例。
若.ssh目录不存在,请创建它,并把公钥信息写入文件中:
# mkdir ~/.ssh
# chmod 700 ~/.ssh
# vi ~/.ssh/authorized_keys
# chmod 644 ~/.ssh/authorized_keys
※请务必留意:文件和目录的权限问题,用户必须是将要进行认证的用户,而权限必须是0644,也就是禁止其他人对该文件写入信息。(否则,某些有心人把自己的公钥写入这里,他也可以无密码进来了)
因为,通常umask是0022或0002的,所以请使用chown和chmod修改为对应的权限咯。
修改秘钥登陆:
基于密钥认证的配置
# vi /etc/ssh/sshd_config
PasswordAuthentication no //禁止使用基于口令认证的方式登陆
PubkeyAuthentication yes //允许使用基于密钥认证的方式登陆
# /etc/init.d/sshd reload
回到 用户秘钥管理
点击导出

保存个人秘钥
登陆测试 秘钥是否OK

可以直接选择列表中密码或浏览生成的秘钥 点击确定

秘钥登陆OK
