2009-06-10 43 views
0

我正在尝试使用python脚本在远程计算机上自动执行进程。该机器是一台Windows机器,我已经安装了CopSSH,以便通过SSH连接到它来运行命令。我无法让Perl脚本从CopSSH终端运行。我得到一个命令未找到错误。有没有一种特殊的方式,我必须安装perl才能做到这一点?还是有人知道如何安装Perl与CopSSH?Perl和CopSSH

+0

究竟它是什么你指当你说“有麻烦”来? – innaM 2009-06-10 14:27:56

回答

2

我才意识到CopSSH基于Cygwin的,我认为指的路径必须被指定不同的。尝试使用,例如,

/cygdrive/c/Program\ Files/My\ Program/myprog.exe

,而不是

"C:\Program Files\My Program\myprog.exe"

BTW,以下CopSSH常见问题可能适用,以及:http://www.itefix.no/i2/node/31

4

我怀疑CopSSH是给你不同的环境瓦尔正常GUI登录。我建议你输入'set',看看perl是否在任何其他可能需要的环境变量的路径中。

这里是setting up the CopSSH user environment一些解释。它可能是有用的。

+0

安装ActiveState perl并显示在windows路径下(我的电脑 - >属性 - >环境变量),但是当我运行set命令时perl不在那里。你能告诉我如何添加它吗? – cmmacphe 2009-06-10 14:37:33

+0

我已经添加了一个链接到我的答案,它讨论了一个环境文件和copssh设置的一些其他细节。 – SpliFF 2009-06-10 15:22:48