您的位置:首页 > 其它

配置putty自动登陆服务器

2016-01-20 17:11 239 查看
putty是一款知名的SSH工具,可以用来登陆linux服务器,提供了终端。SSH是secure Shell的缩写。我之前也有一篇文章介绍这个话题:/article/4660169.html





今天要谈的一个问题是,putty每次都需要我输入用户名和密码,总是觉得有些麻烦的,所以研究了一下实现了自动登陆。


第一步:生成密钥文件

chenxizhang@ubuntu:~$ ssh-keygen -t rsa

Generating public/private rsa key pair.

Enter file in which to save the key (/home/chenxizhang/.ssh/id_rsa):

Enter passphrase (empty for no passphrase):

Enter same passphrase again:

Your identification has been saved in /home/chenxizhang/.ssh/id_rsa.

Your public key has been saved in /home/chenxizhang/.ssh/id_rsa.pub.

The key fingerprint is:

90:e3:79:68:55:f3:01:3a:3f:8d:00:fb:60:95:3a:cf chenxizhang@ubuntu

The key's randomart image is:

+--[ RSA 2048]----+

| . ..+.. |

| =.o o . |

| B.= . |

| ooO + o |

| =+S + . |

| . .E . |

| |

| |

| |

+-----------------+

这个步骤会生成两个文件,id_rsa是私钥文件,id_rsa.pub是公钥。


第二步:将id_rsa.pub文件修改为authorized_keys

cd .ssh

mv id_rsa.pub authorized_keys

注意,这个名称是固定的


第三步:将id_rsa这个私钥文件复制出来

我是用winscp这个工具来复制文件






第四步:生成密钥

此时会用到另外一个puttygen的工具,根据现有的密钥,生成一个新的密钥

选择“Conversions”==>”import”菜单,选择刚才复制出来的那个id_rsa文件






第五步:将生成的公钥内容(上图中选中的部分),复制到服务器中的authorized_keys这个文件中






第六步:保存私钥

在第四步的窗口中选择“Save private key”,选择一个文件,保存即可


第七步:配置putty自动登录

首先,将对应的session加载进来(load)





然后,设置自动登陆的用户名





然后,指定要使用的私钥文件





一定不要忘记,要保存这些设置






第八步:测试自动登陆





看起来不错

另外,还可以为特定的session建立一个快捷方式,这样就连每次打开putty的主窗口都不用了,一键就到达你想要的服务器



内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: