Ssh

ssh 的 rsync -e 選項

  • February 25, 2022

我一直在試圖找出是否需要 -e 選項?user@server在執行 rsync 時,我不是通過簡單地做 ssh-ing嗎?

假設您不需要考慮rsync協議本身,這取決於您的rsync.

過去是預設rsync使用rsh協議的情況(除非建構時預設已更改),但建構時預設更改為ssh2004 年。

如果您有疑問,請開始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環境變數覆蓋。(有關更多詳細資訊,請參見手冊頁。)

引用自:https://unix.stackexchange.com/questions/312358