본문 바로가기

목록이 없습니다.

[Jenkins] Failed to connect SFTP channel. Message [failed to send channel request]

Server/Ubuntu

    에러

    Failed to connect SFTP channel. Message [failed to send channel request]

     

    위의 에러가 발생한 이유는 SFTP 접속이 불가능한것!

    실제로 서버에서 sftp 접속을 시도하면 아래 에러 메시지와 함께 접속이 되지 않습니다

     

    이유는 바로 sshd_config에 설정되어있는 것이 잘못되어있는건데요 sftp는 port를 22번 사용하는데 이는 ssh 포트입니다. 즉 ssh를 통해서 ftp 서비스를 이용하는것이 바로 sftp이죠. 때문에 기본 ftp보다는 보안에 있어서는 조금 더 안전한 ftp입니다.

     

    위의 에러가 발생한 이유는 바로 sshd_config 파일 안에 Subsystems sftp 경로가 잘못잡혀있거나 잡혀있지 않은 경우 발생합니다.

     

    해결방안

     

    # vi /etc/ssh/sshd_config

     

    그리고 아래 내용을 추가해주면 됩니다.

     

    Subsystems sftp /usr/lib/openssh/sftp-server

    위의 경로는 다를 수 있고 알맞는 경로를 작성해주어야 sftp 접속이 가능해집니다.