我已經使用SSH密鑰對通過ssh設置了無密碼連接。 所以,如果我運行命令:避免在通過無密碼登錄進行連接時插入SSH密鑰對的路徑
ssh -i /root/.ssh/root_master [email protected]
我能夠連接到掌握@ IP不鍵入PWD。 不過,我想,而無需鍵入
-i /root/.ssh/root_master
只是輸入連接
ssh [email protected]
誰能幫助我?
我已經使用SSH密鑰對通過ssh設置了無密碼連接。 所以,如果我運行命令:避免在通過無密碼登錄進行連接時插入SSH密鑰對的路徑
ssh -i /root/.ssh/root_master [email protected]
我能夠連接到掌握@ IP不鍵入PWD。 不過,我想,而無需鍵入
-i /root/.ssh/root_master
只是輸入連接
ssh [email protected]
誰能幫助我?
本地主機$ ssh [email protected]
如果你想僅僅通過上面的命令輸入連接到遠程服務器;您必須在本地主機和遠程主機之間創建ssh信任關係。
第1步:在主機上創建ssh設置。 (通常,.ssh目錄存在於〜目錄中)
步驟2:在兩臺主機上都生成RSA密鑰對。要生成RSA密鑰對
cd ~; mkdir -p .ssh; cd .ssh
ssh-keygen -t rsa -f "id_rsa" -N "\" -P "\"; chmod 400 id_rsa
touch authorized_keys; touch known_hosts
第3步:寫id_rsa.pub
文件本地主機到AUTHORIZED_KEYS遠程主機,反之亦然(文件的情況下,你想建立雙方信任)
第4步:也要輸入到known_hosts文件中,否則它會在您第一次連接時自動創建。
這樣你就可以在主機之間建立ssh信任關係,讓他們無密碼。
另一種方法是使用perl的new ssh module
。