Linux SSH創建信任關係

爲了方便管理,特別是在機器衆多的時候,免密碼登陸系統就顯得很須要了。
創建信任關係其實很簡單……
模擬狀況,A機器想要免密碼用ssh登陸B機器:

一、生成A機器的公私鑰匙對,英文原文是這樣的:Generating public/private rsa key pair.

用這條命令生成:ssh-keygen -b 1024 -t rsa
結果以下
[root@localhost  ~]# ssh-keygen -b 1024 -t rsa
Generating public/private rsa key pair.
Enter file in which to save the key (/root/.ssh/id_rsa):
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in /root/.ssh/id_rsa.
Your public key has been saved in /root/.ssh/id_rsa.pub.
The key fingerprint is:
40:44:8d:2c:20:bd:c0:1b:b2:01:9f:e8:f9:bb:db:67 root@localhost.localdomain

能夠看到公鑰和私鑰都生成在了.shh目錄下,公鑰爲id_rsa.pub,私鑰爲id_rsa

二、拷貝A機器的公鑰到B機器的.shh目錄,加入到authorized_keys文件中
用這個命令:scp .ssh/id_rsa.pub root@B機器IP:/root/.ssh/
完成拷貝

三、登陸B機器,追加A機器的公鑰到B機器的認證文件中:
cat /root/.ssh/id_rsa.pub >> /root/.ssh/authorized_keys

OK,這個A機器到B機器的信任關係就創建好了。
你能夠在A機器用SSH命令直接登陸到B機器了。。。。。dom

相關文章
相關標籤/搜索