我想一些文件從遠程服務器到本地系統同步。因爲文件比較大,這可能會持續數個小時,所以我要運行它的nohup:慶典:輸入密碼自動
nohup rsync -r <user>@<remote>:<dir> <local-dir> &
的問題是,它提示輸入遠程服務器的密碼,但之後我輸入密碼,在bash剛纔說
-bash: mypassword: command not found
我也曾嘗試--password-file選項,但似乎--password文件不是SSH賬號,它是rsync服務。
有人可以告訴我如何自動輸入密碼,同時保持nohup。
只需以正常方式設置一個ssh密鑰對 - 這個問題也屬於http://superuser.com,因爲它不是與編程相關的,所以有很多這方面的例子。 –
密碼輸入不起作用,因爲該命令在後臺運行。你有沒有嘗試重新從文件中引導密碼?類似命令:nohup的rsync -r @:
你的問題似乎是這樣的一個的副本:http://stackoverflow.com/questions/3299951/how-to-pass-password-for-rsync -ssh命令 –