若要從A連到B透過ssh不輸入密碼
1.先在A上面產生public/private key
root@A server:~/.ssh# ssh-keygen -d
Generating public/private dsa key pair.
Enter file in which to save the key (/root/.ssh/id_dsa):(按enter)
Enter passphrase (empty for no passphrase):(按enter)
Enter same passphrase again:(按enter)
Your identification has been saved in /root/.ssh/id_dsa.
Your public key has been saved in /root/.ssh/id_dsa.pub.
The key fingerprint is:
80:dd:c7:9f:f6:0e:83:ac:e3:ca:22:4c:e9:41:f2:85 root@DHCP-2
The key's randomart image is:
+--[ DSA 1024]----+
| |
| o . . |
| .. o . o |
|. E . . . . . |
| + o S + |
| = . o . |
| + . o o . |
| + .. .. + |
| . .ooo. . |
+-----------------+
此時產生id_dsa id_dsa.pub兩個檔案
id_dsa放在要連過去機器的這邊
id_dsa.pub放在要被連的機器這邊
2.將id_dsa.pub傳給B
root@A server:~/.ssh#scp ./id_dsa.pub root@B:/root/.ssh/id_dsa.pub
root@B server:~/.ssh#cat id_dsa.pub >> authorized_keys
3.root@A server:~/.ssh# ssh root@B 成功~~
如果你還有CDEFG....等機器要連到B也不想輸入帳號密碼
4.先將CDEFG...等機器上的id_dsa和id_dsa.pub刪除掉,把A上的id_dsa複製到CDEFG....等機器的/root/.ssh/下即可 (懶人專用)
5. 在window上,要用puttygen.exe把id_rsa轉成.ppk檔才可以使用