如何创建SSH Key

文件说明:

  1. filename.pub 通用格式的公钥,(自己新建文件,从工具中拷贝内容)
    放在服务器上用户目录下.ssh/authorized_keys文件中,用于允许该用户登录,
    SecureCrt中选择PublicKey方式鉴权时,在PublicKey右边的属性中,选择用这个证书文件

  2. filename(无扩展名的文件) OpenSSH格式的私钥 (通过菜单中的“生成OpenSSH” 生成)
    SecureCrt选择了filename.pub后,会自动从filename.pub所在目录中寻找无扩展名的文件作为私钥文件

  3. filename.ppk (通过save private key 按钮生成)
    putty格式的公钥和私钥,用于winscp, SQLyog、putty、psftp、TortoiseGit等非常多的软件

生成步骤

运行puttygen.exe生成key

点击“Geneate”按钮,点击后,界面上会提示要你不停的移动的鼠标,产生随机数来生成key
生成完成后,界面会显示生成出来的key,这个时候,我们需要修改以下内容:

  • 备注:这个备注是什么都可以(不能是中文),方便其他人一看就知道是你的公钥,例如 zhang san's key
  • 密码:这个密码是对这个文件使用的密码,因为这个文件是存在个人电脑上的,所以不要求很严密的安全,例如密码可能就2个字符
  • 确认密码:这个就没啥好说的了

生成完成后,将key保存成为文件

  • 点击"Save private key", 生成.ppk结尾的文件
  • 在菜单上点击"Conversions"->Export Open SSH, 生成 无扩展名的文件
  • 手动新建一个.pub结尾的文件,将界面上的 ssh-rsa开头那一长串字符保存到这个文件
Sidebar