我正在查看现有的python代码,该代码大量使用Paramiko来执行SSH和FTP。我需要允许相同的代码与一些不支持安全连接的主机一起工作,而我无法控制。
有没有通过Paramiko快速简便的方法,或者我是否需要退后一步,创建一些支持paramiko和Python的FTP库的抽象,并重构代码以使用这种抽象?
答案 0 :(得分:7)
不,paramiko不支持telnet或ftp - 你最好使用更高级别的抽象并实现两次,使用paramiko和没有它(使用Python标准库的ftplib和telnetlib模块)