如何在没有paramiko的Windows上使用ssh和python?

时间:2014-11-22 06:24:42

标签: python linux windows ssh

在机器A上我想要一个小的python脚本来在机器B上执行命令。计算机A是运行freesshd的Windows,计算机B可以是Windows或Linux。我只有用户名和密码才能登录到计算机B,没有其他身份验证方式。

如何创建python脚本以在计算机B上运行命令? ssh会好的,但在Windows上哪里可以找到该命令?而且必须在没有paramiko的情况下完成,因为这个模块并没有因为未知原因而进行。

2 个答案:

答案 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