我想通过ssh
运行一个程序,该程序的文件位于远程机器上的本地机器中并进行编译。我曾经scp
(通过ssh复制)其编译的文件到远程机器然后运行它。是否可以转义scp
并从本地计算机运行它?
答案 0 :(得分:2)
@rekire的建议是合理的。
或者,您可以使用sshfs在目标机器上安装(部分)开发机器文件系统,并执行远程二进制文件,就好像它本地存储在目标上一样。
有关sshfs的更多信息,请参阅https://help.ubuntu.com/community/SSHFS
答案 1 :(得分:1)
我希望两台计算机具有相同的架构,或者您将它们交叉编译以适应目标。
我会使用这两个命令:
scp yourapp target:/path/to/store/yourapp
ssh target /path/to/store/yourapp
这需要您运行ssh设置,以便在目标系统上对您进行身份验证。
设置此方法有多种方法,您可以尝试此页http://www.rebol.com/docs/ssh-auto-login.html