Python 3中paramiko的好替代品是什么?或者说,是否有适用于Python 3的paramiko端口?

8

我有基于paramiko模块的Python 2.7代码,想要将其移植到Python 3.3,但似乎找不到适用的paramiko版本或合适的替代品。

我需要该模块在Windows、Linux和Mac上运行。

有人能提供指引吗?


5
“Python 3支持”问题已经关闭(https://github.com/paramiko/paramiko/issues/16)。 paramiko1.13+ 支持 Python 3。 - jfs
4个回答

8
我已经完成了一个完整的端口,可以通过Py2.6、2.7、3.2和3.3的所有测试。需要测试。您可以在主要的GitHub仓库的第236个拉取请求中找到它:pull request #236

4
我认为没有一个合适的替代品,但如果我错了我会很高兴学习。您可以使用 subprocess,但这有点违背了拥有一个好模块的目的。 paramiko 的最新官方消息在这里
“还没有关于 py3k 的消息,它仍然是明确计划的(请参见我的上面的评论),但其他优先事项必须先来:(”
所以没有时间表,但是有希望。
编辑:已经取得了一些进展,但似乎还没有准备好供普遍使用。您可以关注此讨论此处获取更新。
编辑:虽然不是官方的,但是这里有一个 paramiko 分支似乎可以在 Python 3 中工作。

谢谢!我想我将不得不监视paramiko网站上的任何新闻,并耐心等待移植我的代码。 - woodleg.as
我已经更新了我的回复,并附上了一个可用的分支链接(我没有完全测试,但这是作者的声明)。 - user2503795

1

在等待Python 3上paramiko的过程中,您可以使用putty。

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

0
在互联网上找到了如何在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

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接