是否可以通过 rsync 命令在远程计算机上运行脚本?
- 我不想通过 ssh 运行它
如果不是通过 rsync 那么运行脚本而不是通过 ssh 的其他选项是什么?
答案1
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