Solaris는 FTP 클라이언트 역할을 하지만 호스트 역할은 하지 않습니다. 가능한?

Solaris는 FTP 클라이언트 역할을 하지만 호스트 역할은 하지 않습니다. 가능한?

이것이 올바른 포럼이 아니라면 사과드립니다. 하지만 FTP에 대해 잘 알고 있는 엔지니어의 조언이 필요합니다. 보안상의 이유로 당사 Solaris 5 서버의 FTP 서비스는 비활성화됩니다. 그 이유는 이전 FTP 프로토콜에서는 중간자 공격이 더 쉬웠기 때문입니다. FTP용 Perl 스크립트를 실행합니다.나가다른 서비스에 전달하여 정보를 추출한 다음 이를 정리하고 구문 분석합니다. 우리가 하고 싶지 않은 것은 게시할 관련 정보가 없기 때문에 FTP 호스트 역할을 하는 것입니다. 소프트웨어가 오래되었고 개발/테스트 환경이 없으며 대량으로 "FTP 서비스를 끄면"(FTP를 꺼낼 수도 없음) 프로덕션 환경이 중단될 수 있습니다. FTP를 계속 실행하는 것을 선호합니다.나가모든 스크립트를 SFTP로 변환할 수 있을 때까지 다른 서버로 전환합니다. 그런데 이것이 가능합니까? 호스트가 아닌 클라이언트가 되시나요? 이 SE 포럼에서는 이 질문이 모호하다는 것을 알고 있으므로 언제든지 닫으시기 바랍니다.

답변1

FTP 서비스 인바운드는 FTP 서버에서 관리됩니다. 아웃바운드 FTP 연결은 클라이언트에 의해 수행됩니다. 이 두 부분은 서로 독립적입니다.

저는 솔라리스를 사용하고 있지 않기 때문에 구체적인 프로세스 이름을 알려드릴 수는 없지만,오라클 문서 링크FTP 서버를 활성화 및 비활성화하는 방법에 대한 지침:

svcadm disable network/ftp    # Stop and disable the FTP server

FTP 클라이언트를 사용하여 연결을 시도하여 서비스가 더 이상 실행되지 않는지 확인할 수 있습니다(아직 아웃바운드 연결을 만들 수 있는지도 확인할 수 있습니다).

ftp -n localhost

관련 정보