ssh 只輸入一次密碼

ssh 只輸入一次密碼

我使用以下命令來同步資料夾。每個命令都要求我輸入密碼。如何將這些命令分組以僅輸入密碼一次?謝謝。

rsync -ave ssh /opt/lampp/htdocs/new/folder1/[電子郵件受保護]:/主頁/資料夾1/

rsync -ave ssh /opt/lampp/htdocs/new/folder2/[電子郵件受保護]:/主頁/資料夾2/

rsync -ave ssh /opt/lampp/htdocs/new/folder3/[電子郵件受保護]:/主頁/資料夾3/

答案1

設定基於金鑰的身份驗證,並使用 ssh 代理程式。

答案2

在 bash 提示字元下:

rsync -ave ssh /opt/lampp/htdocs/new/folder{1,2,3} [email protected]:/home/

如果你執行資料夾{1,2,3}/,就會發生錯誤的事情..

這是相同命令的更詳細版本:

 rsync -ave ssh /opt/lampp/htdocs/new/folder1 /opt/lampp/htdocs/new/folder2 /opt/lampp/htdocs/new/folder3 [email protected]:/home/

使用 Authorized_keys

您也可以新增命令特定的公鑰,將其新增至authorized_keys:

指令=“rsync --server -vldogDtpr --partial ./home/”,無pty,無代理轉發,無連接埠轉送 ssh-rsa AA[...]3RIy/FbGhV5Xg1jILhhgb[...] iTqYKj/FgF0+vZJaQg1jILhhgb[...] iTqYKj/FgF0+vZJaQg1jILhhgb[...] iTqYKj/FgF0+vZJaQg1jILhhgb[...] iTqYKj/FgF0+vZJaQg1jILhhgb[...] iTqYKj/FgF0+vZJaQg1jILhhgb[...] iTqYKj/FgF0+vZJaQg1jILhhgb[...] iTqYKj/FgF0+vZJaQg == erik@myhost

問題是我不知道如何限制 rsync 只允許傳輸到資料夾 1,2,3..

答案3

http://linuxproblem.org/art_9.html

此連結應該對您有幫助。

相關內容