Ssh
ssh 的 rsync -e 選項
我一直在試圖找出是否需要 -e 選項?
user@server
在執行 rsync 時,我不是通過簡單地做 ssh-ing嗎?
假設您不需要考慮
rsync
協議本身,這取決於您的rsync
.過去是預設
rsync
使用rsh
協議的情況(除非建構時預設已更改),但建構時預設更改為ssh
2004 年。如果您有疑問,請開始
rsync
傳輸相對較大的文件(或文件集合)的過程,然後在另一個終端執行ps -ef | grep '[r]sync'
. 這將顯示您是否正在使用ssh
交通工具。這是我的一台伺服器的範例,它清楚地顯示了ssh
傳輸:root 28057 27173 1 09:48 pts/4 00:00:00 rsync -avHP --dry-run /home roaima@otherserver: root 28058 28057 0 09:48 pts/4 00:00:00 ssh -l roaima otherserver rsync --server -vnlHogDtpre.iLsfx --partial . .
最後,請注意編譯預設值可以被
RSYNC_RSH
環境變數覆蓋。(有關更多詳細資訊,請參見手冊頁。)