如何通過一臺linux ssh遠端其他linux伺服器時,不要輸入密碼,可以自動登入。提高遠端效率,不用記憶各臺伺服器的密碼。
工具/原料
ssh,ssh-keygen,scp
方法/步驟
首先登入一臺linux伺服器,此臺做為母機(即登入其他linux系統用這臺做為入口);執行一行命令生成key檔案:ssh-keygen -t rsa
在母機上,進入/roo/.ssh目錄,找到id_rsa.pub該檔案,這個檔案就是剛才執行ssh-keygen所生成的公鑰key檔案。
用scp命令,將母機產生的key拷一份到遠端的linux伺服器上,並命名成authorized_keys;scp ~/.ssh/id_rsa.pub [email protected]:/root/.ssh/authorized_keys。這一步的操作需要手動輸入密碼。
現在為止,你已完成了所有的操作;可在母機通過ssh [email protected] 你會發現不在用輸放密碼了。相同的scp命令也是一樣的情況,無需手動輸入密碼。
注意事項
要正確命名公鑰的名稱