Я смотрю на существующий код Python, который в большой степени использует Paramiko, чтобы сделать SSH и FTP. Я должен позволить тому же коду работать с некоторыми хостами, которые не поддерживают безопасное соединение и над которым я не имею никакого контроля.
Существует ли быстрый и простой способ сделать это через Paramiko, или я должен отступить, создать некоторую абстракцию, которая поддерживает и paramiko и библиотеки FTP Python, и осуществите рефакторинг код для использования этой абстракции?
Нет, paramiko не поддерживает telnet или ftp - действительно лучше использовать более высокоуровневую абстракцию и реализовать ее дважды, с paramiko и без нее (с модулями ftplib и telnetlib стандартной библиотеки Python)
.