之前本站分享过《Linux VPS生成SSH公钥,配置SSH公钥免密登陆》,不少朋友是用的Windows电脑,就想问问在Windows上如何生成SSH公钥,之后通过SSH key连接主机,从而保证SSH的安全性。今天就简介下具体的配置教程。
一、下载密钥生成软件
Linux一般自带OpenSSH,所以我们可以通过ssh-keygen命令直接生成密钥,而如果想在Windows上生成密钥,则需要借助软件,例如之前简介的PuTTY旗下就有一款能生成密钥对(公钥和私钥)的工具。
下载地址:https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html
这次需要用到的软件是PuTTYgen,直接下载对应的版本即可。
二、Windows生成密钥对
运行puttygen.exe,选择SSH-2(RSA)类型密钥,密钥长度选择4096,点击Generate创建密钥:
在密钥生成过程中,我们可以在控制鼠标在软件空白处移动,保证数据的随机性:
最后就成功在Windows上创建好密钥对了,我们可以设置密钥保护密码(一般不需要),之后保存公钥文件和私钥文件即可:
三、通过SSH key连接主机
在Windows上生成SSH公钥后,如何配置SSH公钥实现免密登录就跟Linux一样了,直接将Windows的SSH公钥文件拷贝到需要远程的VPS上,之后进去目标VPS的/root/.ssh文件夹下,将刚才的本机公钥文件写入到authorized_keys中:
cat id_rsa.pub >> authorized_keys直接用软件通过密钥文件登录即可,例如PuTTY配置密钥:
推荐站内搜索:icp备案、公益免费虚拟主机、韩国便宜服务器、怎么购买虚拟主机、6元一年的云服务器、高防服务器租用、ip 地址、网店虚拟主机、香港主机高防、双线服务器托管、