포트 22에서 실행되도록 타사 SFTP 서버 설정

포트 22에서 실행되도록 타사 SFTP 서버 설정

RHEL 6.5 시스템에서 CrushFTP 7을 설정하려고 하는데 문제가 발생했습니다. 모든 것을 기본값으로 두면 포트 2222를 사용하여 연결할 수 있지만 openssh가 요청을 처리하도록 하는 대신 CrushFTP가 포트 22의 요청에 응답하도록 할 수 있어야 합니다. 세 번째 부분 SFTP 서버가 기본 포트 대신 포트 22에서 응답하도록 만드는 방법을 아는 사람이 있습니까? 몇 개의 무작위 사이트를 살펴보았는데 모두 openssh를 서버로 사용하는 데 맞춰져 있는 것 같습니다. 또는rushftp 또는 기타 타사 서버와 관련된 사이트를 찾으면 자세한 방법에 대한 설명 없이 설치 방법만 보여줍니다. 실제로 그것을 얻으십시오. 포트 22에서 작동합니다. 파일에서 "하위 시스템" 항목을 언급한 웹사이트를 하나 이상 찾았습니다 /etc/ssh/sshd_config.

편집: 무슨 일이 일어나는지 확인하기 위해 다음을 시도했지만 아무런 차이가 없는 것 같습니다. sshd_config다음 줄로 파일을 업데이트했습니다 .

Subsystem     sftp     /var/opt/CrushFTP7_PC/crushftp_init.sh

답변1

세 가지 옵션이 있습니다:

  1. 별도의 포트에서 대체 SFTP 서버 실행

  2. 22가 아닌 포트에서 sshd를 실행하거나 sshd를 전혀 실행하지 마십시오. 이렇게 하면 대체 sftp 서버에서 포트 22를 사용할 수 있게 됩니다.

  3. 사용

    Subsystem   sftp    /path/to/alternate/sftp-server
    

    이를 통해 sshd는 초기 연결을 처리하고 이를 적절한 애플리케이션에 전달할 수 있습니다.

그러나 /var/opt/CrushFTP7_PC/crushftp_init.sh이것이 필요한 것은 아닐 것입니다. 이름에서 알 수 있듯이 독립형 서비스를 시작하기 위한 스크립트일 수 있습니다.

관련 정보