서버가 적극적으로 거부했지만 WinSCP는 작동하므로 FTP 사이트에 연결할 수 없습니다.

서버가 적극적으로 거부했지만 WinSCP는 작동하므로 FTP 사이트에 연결할 수 없습니다.

내 친구가 설정한 RedHat 7 서버가 있는데 그 친구는 더 이상 여기서 우리와 함께 일하지 않으므로 내가 그 서버를 인수했습니다. WinSCP를 통해 서버에 연결하고 파일을 전송할 수 있지만 제가 작성한 Python 스크립트를 통해 연결할 수 없습니다. "서버가 적극적으로 연결을 거부했기 때문에 연결에 실패했습니다"라는 메시지가 나타납니다.

조금 뒤져본 결과 iptables 파일에는 아무 것도 표시되지 않았습니다. 문자 그대로 비어 있으며 VSFTPD가 설치되었다는 증거가 없습니다. 그러나 GUI를 통해 방화벽 설정에 액세스할 수 있었고 포트를 가지고 놀아보았지만 운이 없었습니다.

Python을 통해 작동하지 않는 이유가 FTP 전송 프로그램이 설치되어 있지 않기 때문인지 궁금합니다. 저는 Linux 기술이 중급이고 이 문제를 해결하려고 노력 중이므로 조언을 부탁드립니다!

답변1

아시다시피 WinSCP에서는 SFTP를 사용하고 있습니다. ftplib은 이름에서 알 수 있듯이 FTP 라이브러리입니다.

Python의 SFTP의 경우 다음을 사용합니다.파라미코 도서관.

관련 정보