Putty 利用 密钥 快速登录

我相信用过 Putty 的人都有这样的体会,就是每次登录都要输入用户名和密码。当然在输入填ip时,如果用下面的方法指定:[email protected] 时,这样会省去输入用户的环节,但是由于出于安全的考虑,一般密码都会设置得比较长的,所以输入密码时也会稍显麻烦。

那有没有办法可以更方便一些呢,答案就是利用Putty的密钥生成工具 putty key generate 很生密钥。

首先打开 putty key generate 然后点击Generate 开始生成密钥,然后要不停的移动鼠标,直到密钥生成结束。

生成密钥后,根据提示输入密码(这个密码可以设置成很简单,如你的名字字母),然后保存私钥,这个私钥非常重要,所以一定要保管好,不然很可能会造成严重的后果。保存的这个私钥文件名以ppk结束。

然后将公钥,即是上面框框里面的那一字符串复制下来,并粘贴到你想要登录的服务器的.ssh/authorized_keys 文件里面(文件位置在  /home/用户/.ssh文件夹下 ,如果没有就自己创建,创建后一定要加入x权限).当然先用普通用户登录到了服务器,然后再复制上去,保存后直接退出登录就可以了。

然后重新开启 putty 在 load 一下服务器的连接,并点击左边的 Connection -> SSH -> Auth 然后可以看到右边会有导入私钥文件的文件选择框,然后在那个文件选择框那里将刚才保存的私钥文件导入,保存。

然后再将打开这个连接时,你会发现,这时候提示你输入的是在生成密钥时设置的密码了,输入密码后,就登录进系统了。

这种登录方式最大的好处就是你可以将你要连接的所以服务器都用同一个密钥,这样,以后你登录任何的服务器,都只需要用同一个密码(而且是非常简单的密码)即可,再也不必记那么多密码了。当然,前提是你一定要保管好你的私钥。

注意:在使用的过程中,可能会出现 : Server refused our key

         这时,就要先登录成 root 用户,然后修改 /etc/ssh/sshd_config 

        

          最后发现是sshd_config的配置问题,需要StrictModes no。

         然后重启 sshd 服务:   service sshd restart

猜你喜欢

转载自hwzyyx.iteye.com/blog/1008898
今日推荐