侧边栏壁纸
博主头像
WinJay博主等级

博观而约取 厚积而薄发

  • 累计撰写 307 篇文章
  • 累计创建 165 个标签
  • 累计收到 1 条评论
隐藏侧边栏

Xshell配置ssh免密码登录-密钥公钥(Public key)

WinJay
2019-08-05 / 0 评论 / 0 点赞 / 51 阅读 / 715 字 / 正在检测是否收录...
温馨提示:
本文最后更新于 2022-01-20,若内容或图片失效,请留言反馈。部分素材来自网络,若不小心影响到您的利益,请联系我们删除。

一、

1.1 首先得在Windows的Xshell端生成公钥。


1.2 直接默认点击下一步:


生成完毕后点击下一步

1.3 为密钥输入一个可识别的名称然后点击下一步。

点击 “是”

1.4 将生成的公钥保存到本机中,一会儿要上传到服务端。

1.5 生成公钥完成后,可以在用户密钥这里选中刚才生成的公钥,点击右侧的导出。将私钥导出保存好。 证书认证时,是用私钥去验证公钥的。

二、

2.1先使用用户名与密码方式登录服务器;然后将刚刚生成的公钥上传到服务器端。的 ~/.ssh目录下。

[root@Master ~]# cd ~/.ssh/

2.2 默认Xshell生成的公钥后面是没有标识的,我们可以在上传完后修改一下公钥文件,在后面加上标识,好知道是哪台机器的公钥。

2.3 然后运行如下命令,将公钥(Public Key)导入到”authorized_keys”文件中,如没有此文件会自动创建文件,首次操作没有此文件时可以使用>符,后续新增时要记得使用追加写入的方式”>>”

[root@Master .ssh]# cat WinJayWorkWin10.pub >> authorized_keys

2.4 如果是第一次配置的服务端,还需要注意authorized_keys的权限是否正确

[root@Master .ssh]# chmod 600 authorized_keys

到此,我们刚才生成的公钥就得到了目标服务端的信任了 .

三、 Xshell端配置免密登录。

3.1 打开一个链接,输入刚才服务端的基本信息。

3.2 点击用户身份验证,验证方法选择 Public Key.

3.3 用户密钥选择浏览,然后点击刚刚生成的公钥,最后点击确定。

3.4 再次点击确定或者连接即可。

至此全部完成。

0

评论区