본문 바로가기

목록이 없습니다.

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

2020. 12. 16 Server/Ubuntu
  1. 에러
  2. 해결방안

에러

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 접속이 가능해집니다.