在机器A
上我想要一个小的python脚本来在机器B
上执行命令。计算机A
是运行freesshd
的Windows,计算机B
可以是Windows或Linux。我只有用户名和密码才能登录到计算机B
,没有其他身份验证方式。
如何创建python脚本以在计算机B
上运行命令? ssh
会好的,但在Windows上哪里可以找到该命令?而且必须在没有paramiko
的情况下完成,因为这个模块并没有因为未知原因而进行。
答案 0 :(得分:0)
我还没有在Windows上试过这个,但是为了处理命令的输入和输出,pexpect是一个很好的候选者。它还有一个ssh部分http://pexpect.readthedocs.org/en/latest/api/pxssh.html。
进行了更多挖掘。有一个pexpect的窗口:https://gist.github.com/anthonyeden/8488763
在windows中的命令行中使用它和putty。
命令行上的Putty示例:http://etherealmind.com/putty-command-line/
答案 1 :(得分:0)
如果您无法paramiko
工作,只需使用Popen
手动执行:http://python-for-system-administrators.readthedocs.org/en/latest/ssh.html