linux + 在远程计算机上运行脚本

linux + 在远程计算机上运行脚本

是否可以通过 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

相关内容