putty是一款知名的SSH工具,可以用來登陸linux服務器,提供了終端。SSH是secure Shell的縮寫。我之前也有一篇文章介紹這個話題:http://www.cnblogs.com/chenxizhang/p/4739090.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的主窗口都不用了,一鍵就到達你想要的服務器










