channel 5: open failed: connect failed: Connection refused 는 SSH 서버에서 열리는 이후 연결에 관한 것이다. 그 채널이 실패해도 로컬 SOCKS 리스너와 성공한 SSH 로그인은 둘 다 정상일 수 있다.

이 경로에는 세 끝점이 있다. 애플리케이션이 로컬 SOCKS 리스너에 접속하고, SSH 세션이 그 요청을 서버로 전달하며, 서버가 요청된 목적지 연결을 연다.

채널 실패다음 확인
관리자 금지SSH 서버가 요청된 포워딩 작업을 허용하는지
이후 연결 거부SSH 서버에서 도달했을 때의 요청된 목적지 호스트, 포트, 리스너

노트북에서 접근 가능한 서비스가 그 서버에서는 없거나 접근할 수 없을 수 있다. 루프백 목적지도 이후 연결을 여는 머신 자신의 것이다. 자동으로 노트북을 가리키지는 않는다.

채널 이벤트를 실제로 필요한 요청과 연결하라. 한 페이지가 여러 목적지를 요청할 수 있고, 선택적 자원 하나가 거부되었다고 해서 페이지 전체가 실패한 것은 아니다.

바이트가 이 경로에 맞지 않으면 포워딩 모드를 확인하라. 고정 포워딩은 트래픽을 설정된 서비스로 보내고, 동적 포워딩은 SOCKS 목적지 요청을 받는다. SOCKS 리스너로 보낸 HTTP나 고정 웹 서버 포워딩으로 보낸 SOCKS는 다른 프로토콜 경계에서 실패한다.

로컬 리스너, SSH 끝점, 요청한 목적지를 따로 기록하라. 그러면 어느 쪽을 살펴야 하는지 알 수 있다. 로컬 포트를 바꾼다고 없는 원격 서비스가 시작되지는 않는다.

관련 글