生成
- 运行
puttygen.exe,这个程序到处都有下载,有些用ssh的软件也自带了这个程序,例如TortoiseGit安装目录的bin目录下、WinSCP的安装目录下都有这个程序。 - 点击
Geneate按钮,点击后,界面上会提示要你不停的移动的鼠标,产生随机数来生成key
微信截图_20200611100500.png
生成完成后,界面会显示生成出来的key,这个时候,我们需要修改以下内容:
- 备注:我们的备注就是自己的名字,这个备注是让其他人知道是你的密钥,例如用个人名字的拼音缩写: liangwj
- 密码:这个密码是对这个文件使用期的密码,因为这个文件是存在个人电脑上的,所以不要求很严密的安全,例如密码可能就2-3个字符
- 确认密码:这个就没啥好说的了
将key保存成为文件
- 点击
Save private key, 生成.ppk结尾的文件 - 在菜单上点击
Conversions->Export Open SSH, 生成私钥文件,例如xxx.pri - 将公钥记录下来:将界面上的 ssh-rsa开头那一长串字符保存到一个文件,例如
xxx.pub
文件说明:
假设我们生成的文件都是 xxx 开头的:
-
xxx.pub通用格式的公钥,(自己新建文件,从工具中拷贝内容)
文件的内容放在服务器上用户目录下.ssh/authorized_keys文件中,用于允许该用户登录, -
xxx.priOpenSSH格式的私钥 (通过菜单中的Export Open SSH生成)
XShell / SecureCrt / git 等各类客户端需要选择这个文件作为私钥后,才能和服务器通讯 -
xxx.ppk(通过save private key 按钮生成)
putty格式的公钥和私钥,和上面公钥私钥文件用途一样,就是格式不同而已。
非常多分软件只支持这种格式的私钥文件,例如Navicat等数据库客户端软件。 -
只有.ppk 这个扩展名是需要必须的,.pub .pri是我自己喜欢的扩展名,其实是随便啥都可以









网友评论