在兩臺linux機器之間建立信任關係

一般用ssh命令訪問另一臺機器,或者用scp命令從別的機器拷貝數據和文件,都要輸入對應賬戶的密碼。而在兩臺機器之間建立信任關係,則可以省略輸入密碼的過程。
建立機器A至機器B的信任關係的過程如下:
1.機器A:切換到需要建立信任關係的賬戶,執行:ssh-keygen -d, 並持續回車確認:
$ ssh-keygen  -d
Generating public/private dsa key pair.
Enter file in which to save the key (/home/work/.ssh/id_dsa): 
Enter passphrase (empty for no passphrase): 
Enter same passphrase again: 
Your identification has been saved in /home/work/.ssh/id_dsa.
Your public key has been saved in /home/work/.ssh/id_dsa.pub.
2. 機器B:進入對應的密鑰目錄(默認爲/home/work/.ssh/),新建文件authorized_keys(已存在則不用新建),將第1步中新生成的機器A的公鑰文件(默認爲/home/work/.ssh/id_dsa.pub)的內容,複製(或追加)到authorized_keys文件中。
3. 此時已完成機器A至機器B的信任關係的建立,嘗試從機器A上ssh至機器B,已經不需要輸入密碼了。如果需要建立雙向的信任關係,則繼續用類似的方式,建立機器B至機器A的信任關係即可。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章