Linux

linux + 在遠端機器上執行腳本

  • September 6, 2017

是否可以通過 rsync 命令在遠端機器上執行腳本?

  • 我不想通過 ssh 執行它

如果不是來自 rsync,那麼執行腳本而不是來自 ssh 的其他選項是什麼?

rsync專門用於復製文件。 rsync使用 SSH 協議。

在執行 SSH 守護程序的遠端電腦上執行命令的正確方法(因此可用於rsync將文件複製到或形成)是使用ssh

$ ssh remoteuser@remoteaddress command arguments

或者

$ ssh -l remoteuser remoteaddress command arguments

事實上,如果你執行,這實際上會發生

$ rsync file remoteuser@remoteaddress:

客戶端將rsync在您的本地機器上執行以下命令:

ssh -l remoteuser remoteaddress rsync --server (other arguments)

然後繼續與rsync另一端啟動的伺服器程序進行通信。

rsync您可以通過在命令行上使用一個或多個-v標誌執行來查看這一點。

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