我正在尝试使用python脚本在远程计算机上自动化进程。这台机器是一台Windows机器,我已经在其上安装了CopSSH,以便通过SSH连接到它来运行命令。我无法从CopSSH终端运行perl脚本。我得到一个命令未找到错误。为了做到这一点,我是否有必须安装perl的特殊方法?或者有人知道如何使用CopSSH安装perl吗?
答案 0 :(得分:4)
我怀疑CopSSH为您提供了与普通GUI登录不同的环境变量。我建议你键入'set',看看perl是否在路径中,它可能需要任何其他环境变量。
以下是对setting up the CopSSH user environment的一些解释。它可能有用。
答案 1 :(得分:2)
您使用的是ActiveState还是Strawberry Perl?您收到了什么错误消息?您可能会发现How do I run programs with Strawberry Perl的答案很有帮助。
答案 2 :(得分:2)
我刚刚意识到CopSSH基于Cygwin,我认为这意味着必须以不同的方式指定路径。例如,尝试使用
/cygdrive/c/Program\ Files/My\ Program/myprog.exe
而不是
"C:\Program Files\My Program\myprog.exe"
。
顺便说一下,以下CopSSH常见问题解答也可能适用:http://www.itefix.no/i2/node/31。