我正在尝试使用python脚本在一台远程机器上自动化一个过程。这台机器是一台windows机器,我已经在它上面安装了CopSSH,以便通过SSH进入它来运行命令。我在从CopSSH终端运行perl脚本时遇到了问题。我得到一个命令找不到错误。有没有一种特殊的方法需要安装perl才能做到这一点?或者,有人知道如何在CopSSH中安装perl吗?
发布于 2009-06-10 15:19:08
我刚刚意识到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。
发布于 2009-06-10 14:13:30
我怀疑CopSSH为你提供了不同于普通图形用户界面登录的环境变量。我建议你输入'set‘,看看perl是否在它可能需要的其他环境变量的路径中。
以下是对setting up the CopSSH user environment的一些解释。这可能是有用的。
发布于 2009-06-10 14:18:51
您使用的是ActiveState还是Strawberry Perl?您收到了什么错误消息?你可能会发现How do I run programs with Strawberry Perl的答案很有帮助。
https://stackoverflow.com/questions/975785
复制相似问题