【问题标题】:How to use ssh with python on windows without paramiko?如何在没有 paramiko 的 Windows 上使用 ssh 和 python?
【发布时间】:2022-05-07 15:01:20
【问题描述】:

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

如何创建 python 脚本以在机器 B 上运行命令? ssh 很好,但是在 Windows 上哪里可以找到该命令?而且它必须在没有paramiko 的情况下完成,因为这个模块由于未知原因无法正常工作。

【问题讨论】:

标签: python linux windows ssh


【解决方案1】:

如果您无法让paramiko 工作,只需使用Popen 手动完成:http://python-for-system-administrators.readthedocs.org/en/latest/ssh.html

【讨论】:

  • @JohnPrawyn 如果您想从命令行或使用popen 调用ssh,您需要一个cygwin-esque 环境。否则,您需要像 paramikopyssh 这样的库。
【解决方案2】:

我没有在 Windows 上尝试过,但是处理命令 pexpect 的输入和输出是一个不错的选择。它还有一个 ssh 部分 http://pexpect.readthedocs.org/en/latest/api/pxssh.html

做了更多的挖掘。有一个pexpect的windows端口:https://gist.github.com/anthonyeden/8488763

在 windows 的命令行中将它与 putty 一起使用。

Putty 命令行示例:http://etherealmind.com/putty-command-line/

【讨论】:

    猜你喜欢
    • 2016-06-12
    • 2013-12-03
    • 2011-12-31
    • 1970-01-01
    • 1970-01-01
    • 2014-08-22
    • 2012-05-31
    • 2022-01-08
    相关资源
    最近更新 更多