如何通过ssh在远程计算机上运行程序(在本地计算机上编译)?

时间:2013-09-14 06:56:25

标签: ssh scp

我想通过ssh运行一个程序,该程序的文件位于远程机器上的本地机器中并进行编译。我曾经scp(通过ssh复制)其编译的文件到远程机器然后运行它。是否可以转义scp并从本地计算机运行它?

2 个答案:

答案 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