
У меня есть сервер RedHat 7, который настроил мой друг, и он больше не работает с нами, поэтому я взял управление на себя. Я могу подключиться к серверу и передавать файлы через WinSCP, но не могу подключиться к нему через скрипт Python, который я написал. Я получаю сообщение «не удалось подключиться, поскольку сервер активно отклонил его».
Немного покопавшись, я не увидел ничего в файле iptables. Он буквально пуст, и я не вижу никаких свидетельств установки VSFTPD. Однако мне удалось получить доступ к настройкам брандмауэра через GUI и попробовать поиграться с портами, но безуспешно.
Мне интересно, не работает ли он через Python из-за того, что не установлена программа передачи FTP? Пожалуйста, дайте совет, так как я на среднем уровне с Linux и пытаюсь разобраться в этом деле!
решение1
Как вы уже поняли, в WinSCP вы используете SFTP, а ftplib, как следует из названия, — это библиотека FTP.
Для SFTP в Python используйтеБиблиотека Paramiko.