执行命令或将文件传输到远程Windows机器

时间:2013-11-12 12:10:00

标签: python-2.7 ssh rpc remote-access

我实际需要的是Windows环境中等效的ssh连接。根据要求,我的控制器机器可以使用某种实用程序/协议(如ssh或telnet或rpc或tpc)使用用户名密码连接到远程机器,使用此会话我可以在远程机器上传输文件或执行命令。此连接执行必须在没有远程计算机干预的情况下完成,即我不需要在远程计算机上安装任何模块或安装任何实用程序或运行任何脚本。

我的控制器和远程环境都是Windows。

有人可以建议我使用python模块或实用程序,使用它我能做到吗?

我探索的选项很少,但我不确定它们是否是最好的方法。请求也提供你的想法。

  1. 使用psexec实用程序通过popen进行连接。
  2. 使用套接字通信通道,但是我不确定是否可以使用此通道执行任何命令。
  3. 使用Telnet。但我没有探索python模块来进行telnet连接和执行命令。
  4. 使用Pyro或rpyc等模块。
  5. 感谢任何帮助。非常感谢先进。

1 个答案:

答案 0 :(得分:0)

看看pexpect模块。它可以用于ftp,ssh ...... pexpect doc