windows putty配合puttygen使用秘钥登陆SSH服务器

之前我们在SSH通过socks5代理科学上网配置教程一文中讲过用putty配置好隧道后输入IP地址,用账号密码来验证登陆使隧道形成。 如果你寻求更安全方式的话,我建议你用秘钥来验证登陆服务器。

首先我们要用puttygen来生成一个秘钥对,公钥和私钥, 公钥装服务器上,然后私钥用于验证。打开puttygen后,点击Generate,然后鼠标在空白区域晃一下来生成随机串,生成完毕后save public key和save private key。在save private key的时候会询问是否要为这个key设个密码,再加上一道保险。一般不是对安全要求特别严格的话也可以不设。

puttygen 配置

先用账号密码登录ssh服务器,把刚才保存的public key用记事本打开,复制其中内容到ssh服务器的.ssh/authorized_keys中,然后就可以打开putty,加载私钥来直接登录ssh服务器啦。

putty添加私钥

最后注意,一定要修改配置文件/etc/ssh/sshd_config,把PasswordAuthentication选项更改为 no,这样就无法用账号密码登录,只可以用秘钥的方式啦。

Bookmark the permalink.

发表评论

电子邮件地址不会被公开。 必填项已用*标注

您可以使用这些HTML标签和属性: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>