在shell腳本中使用ssh遠程執行命令或者copy文件時,希望一切自動化,不需要提示輸入密碼,然后手動輸入。
ssh-keygen -t rsa,在$HOME/.ssh中生成rsa私鑰文件id_rsa和公鑰文件id_rsa.pub.執行 ssh-copy-id user@hostname,將公鑰文件發放到遠程機器上,具體是將id_rsa.pub的內容追加到遠程用戶的$HOME/.ssh/authroized_keys文件中。在這個過程中需要輸入登錄遠程服務器的密碼。可以使用scp命令copy文件和ssh命令遠程執行命令,不會再提醒輸入密碼。新聞熱點
疑難解答