Linux

如何通過特定埠在 CentOS 上使用 rsync 命令?

  • August 26, 2019

我目前正在學習 linux 伺服器管理,並且正在使用 CentOS,但我被卡住了。到目前為止,我的命令是這樣的rsync -avz backup/ user@192.168.1.20:Desktop/backup/。我已經在另一個終端中與遠端伺服器建立了 ssh 連接,我只是不知道如何指定一個與 ip 一起使用的埠,例如我轉發了 1001 埠。

我試過了

rsync -avz backup/ user@192.168.1.20:-p1001:Desktop/backup/
rsync -avz backup/ user@192.168.1.20::1001:Desktop/backup/
rsync --port=1001 -avz backup/ user@192.168.1.20:Desktop/backup/

我希望遠端伺服器要求我輸入密碼,在我在文件中鍵入密碼後,它應該傳輸到遠端伺服器。

rsync -av -e 'ssh -p 1001' backup/ user@192.168.1.20:Desktop/backup/

這將要求rsync使用ssh連接到遠端系統上的埠 1001。

另請參閱手冊的文件-e和手冊(其中包含更多資訊和範例)。--rsh``rsync

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