Paramiko 是否支持非安全的 telnet 和 ftp 而不仅仅是 SSH 和 SFTP?
我正在查看大量使用 Paramiko 来执行 SSH 和 FTP 的现有 Python 代码。我需要允许相同的代码与一些不支持安全连接且我无法控制的主机一起使用。
有没有一种快速、简单的方法可以通过 Paramiko 来完成此操作,或者我是否需要退后一步,创建一些支持 paramiko 和 Python 的 FTP 库的抽象,并重构代码以使用此抽象?
I'm looking at existing python code that heavily uses Paramiko to do SSH and FTP. I need to allow the same code to work with some hosts that do not support a secure connection and over which I have no control.
Is there a quick and easy way to do it via Paramiko, or do I need to step back, create some abstraction that supports both paramiko and Python's FTP libraries, and refactor the code to use this abstraction?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
不,paramiko 不支持 telnet 或 ftp —— 您确实最好使用更高级别的抽象并实现两次,使用 paramiko 和不使用它(使用 Python 标准库的 ftplib 和 telnetlib 模块)。
No, paramiko has no support for telnet or ftp -- you're indeed better off using a higher-level abstraction and implementing it twice, with paramiko and without it (with the ftplib and telnetlib modules of the Python standard library).