本文目录
隐藏
1
一、下载密钥生成软件
2
二、Windows生成密钥对
3
三、通过SSH key连接服务器
之前便宜vps主机分享过《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配置密钥: