【问题标题】:What is a good replacement for paramiko in python 3 ? Or is there a port of paramiko for python 3?python 3 中 paramiko 有什么好的替代品?或者是否有 python 3 的 paramiko 端口?
【发布时间】:2013-01-04 23:19:13
【问题描述】:

我有基于 paramiko 模块的 python 2.7 代码,我想移植到 python 3.3,但我似乎找不到可以工作的 paramiko 版本或合适的替代品。

我需要该模块在 Windows、Linux 和 Mac 上工作。

有人指点这个吗?

【问题讨论】:

标签: python ssh python-3.x paramiko


【解决方案1】:

我完成了一个完整的端口,通过了 Py2.6、2.7、3.2 和 3.3 上的所有测试。需要测试。您可以在主 github 存储库的 pull request #236 中找到它。

【讨论】:

    【解决方案2】:

    找到了如何在 Internet 上的 Windows XP 上的 python 3.3.2 上安装和使用 paramiko 的解决方案,并且成功了 :)

    Need to install
    python-3.3.2.msi
    paramiko-1.14.0.zip
    pycrypto-2.6.win32-py3.3.exe
    pypa-setuptools-3.6.tar.gz
    ecdsa-0.11.tar.gz
    pip-0.7.3.zip
    

    【讨论】:

      【解决方案3】:

      在 Python 3 上等待 paramiko 时,可以使用 putty。

      os.system('C:\putty\psftp ' + USER_NAME +'@' + SERVER+ ' -pw ' +PASS+' -b '+ SFTPscript)
      

      【讨论】:

        【解决方案4】:

        我认为没有合适的替代品,但我很高兴得知我错了。你可以使用subprocess,但这违背了拥有一个好的模块的目的。

        paramiko 的最新官方消息是here

        目前还没有 py3k 消息,它仍然在计划中(见我上面的评论),但其他优先事项必须放在首位:(

        所以没有时间表,只有希望。

        编辑:已经取得了一些进展,但似乎还没有准备好进行普遍使用。您可以关注this discussion 获取更新。

        编辑:不是官方的,但这里有一个paramiko fork,它似乎在 Python 3 中工作。

        【讨论】:

        • 谢谢!我想我将不得不监视 paramiko 网站上的任何新闻,并耐心等待移植我的代码。
        • 我已经用工作叉的链接更新了我的回复(我还没有完全测试,但这是作者的主张)
        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-04-14
        • 2012-02-18
        • 1970-01-01
        相关资源
        最近更新 更多