Windows生成SSH公钥,并通过SSH key连接服务器教程

之前VPS GO分享过《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创建密钥:

PuTTYgen生成密钥

在密钥生成过程中,我们可以在控制鼠标在软件空白处移动,保证数据的随机性:

PuTTYgen生成密钥

最后就成功在Windows上创建好密钥对了,我们可以设置密钥保护密码(一般不需要),之后保存公钥文件和私钥文件即可:

PuTTYgen生成密钥

三、通过SSH key连接服务器

在Windows上生成SSH公钥后,如何配置SSH公钥实现免密登录就跟Linux一样了,直接将Windows的SSH公钥文件拷贝到需要远程的VPS上,之后进去目标VPS的/root/.ssh文件夹下,将刚才的本机公钥文件写入到authorized_keys中:

cat id_rsa.pub >> authorized_keys

直接用软件通过密钥文件登录即可,例如PuTTY配置密钥:

DMIT PuTTY教程


【AD】DMIT美国洛杉矶Pro VPS套餐,$14.9/月起,1G-10Gbps带宽/CN2 GIA线路/有高防GIA可选
【AD】美国洛杉矶CN2 VPS/香港CN2 VPS/日本CN2 VPS推荐,延迟低、稳定性高、免费备份_搬瓦工vps