Paramiko是否支持非安全的telnet和ftp而不仅仅支持SSH和SFTP?

Uri*_*Uri 6 python paramiko

我正在看现有的python代码,它大量使用Paramiko来做SSH和FTP.我需要允许相同的代码与一些不支持安全连接的主机一起工作,而我无法控制.

是否有通过Paramiko快速简便的方法,或者我需要退一步,创建一些支持paramiko和Python的FTP库的抽象,并重构代码以使用这种抽象?

Ale*_*lli 7

不,paramiko不支持telnet或ftp - 你最好使用更高级别的抽象并实现两次,使用paramiko和没有它(使用Python标准库的ftplib和telnetlib模块).