我正在手動執行一系列文件,其中涉及在本地計算機上生成文件,然後將它們複製到遠端計算機。
目前,我使用 scp 和 ssh 來執行這些任務。目前,我每次都想 ssh 進入遠端計算機,或執行 scp,我(完全正確)會被提示輸入密碼。但是,我想將這些任務自動化到一個腳本中,我可以將其設定為與 cron 一起運行。
我見過這個問題的不安全解決方案,其中涉及在環境變數中設定密碼。我對此感到不舒服。有人可以建議另一種更安全的方法來自動化使用 ssh 和 scp 的腳本嗎?
順便說一句,我的本機電腦和遠端電腦都運行 Linux (Ubuntu)
答案1
答案2
使用公鑰認證。這裡有一個針對 Ubuntu 的教學: