2012-06-18 209 views
4

的想法是通过点击蚀运行按钮来运行远程Python或bash脚本。运行(蟒/ bash)的远程计算机上的项目

我发现了一些很接近的位置: https://stackoverflow.com/a/5979831/932965

然后执行外部工具:SSH用户@ rometesite -c“的java -Xdebug -Xrunjdwp:服务器= Y,交通= dt_socket,地址= 4000,暂停= n主“

但我不知道如何通过外部工具运行一些远程脚本。也许有那么其他的方式与外部工具... 无论如何,我可以通过SSH命令运行脚本:

SSH用户@服务器 '的bash〜/工作区/ testscript.sh'

但我m无法通过外部工具运行它。 我设置
地点:在/ usr/bin中/ SSH
参数: “用户@服务器 '的bash〜/工作区/ testscript.sh'”

我得到了连接,但testscript.sh没有做任何事情。

testscript.sh来源:

#!/bin/bash 

touch testfile 
+0

它可能不会引起你的问题,但你并不需要明确如果在文件上设置了执行位,则调用bash。 'SSH用户@服务器〜/工作区/ testscript.sh'应该正常工作。 – Swiss

回答

2

我试图在本地,我相信这可能与在远程计算机上的工作目录。

首先,我改变命令的建议由瑞士:

位置:在/ usr/bin中/ SSH

参数:用户@服务器〜/工作区/ testscript.sh

(请注意我并没有把双引号,因为用户/主机是一个参数,执行命令是另一种说法。)

尝试使用以下SC RIPT打印工作目录,然后检查,如果没有文件已经在显示目录中创建:

testscript.sh来源:

#!/bin/bash 

echo "$PWD" 
touch testfile 
+0

最后,我不得不检查您的解决方案,因为今天我从家里远程工作。它正在工作。非常感谢你。 我只想补充一点,所有的脚本,方法是从偏远的家目录中运行。 – bandit