SSH SOCKS: 채널을 열 때 연결이 거부됨
SSH 동적 포워딩 채널 오류를 요청한 이후 연결의 실패로 읽어야 하며, 로컬 SOCKS 리스너가 시작되지 않았다고 단정하지 않는다.
channel 5: open failed: connect failed: Connection refused 는 SSH 서버에서 열리는 이후 연결에 관한 것이다. 그 채널이 실패해도 로컬 SOCKS 리스너와 성공한 SSH 로그인은 둘 다 정상일 수 있다.
이 경로에는 세 끝점이 있다. 애플리케이션이 로컬 SOCKS 리스너에 접속하고, SSH 세션이 그 요청을 서버로 전달하며, 서버가 요청된 목적지 연결을 연다.
| 채널 실패 | 다음 확인 |
|---|---|
| 관리자 금지 | SSH 서버가 요청된 포워딩 작업을 허용하는지 |
| 이후 연결 거부 | SSH 서버에서 도달했을 때의 요청된 목적지 호스트, 포트, 리스너 |
노트북에서 접근 가능한 서비스가 그 서버에서는 없거나 접근할 수 없을 수 있다. 루프백 목적지도 이후 연결을 여는 머신 자신의 것이다. 자동으로 노트북을 가리키지는 않는다.
채널 이벤트를 실제로 필요한 요청과 연결하라. 한 페이지가 여러 목적지를 요청할 수 있고, 선택적 자원 하나가 거부되었다고 해서 페이지 전체가 실패한 것은 아니다.
바이트가 이 경로에 맞지 않으면 포워딩 모드를 확인하라. 고정 포워딩은 트래픽을 설정된 서비스로 보내고, 동적 포워딩은 SOCKS 목적지 요청을 받는다. SOCKS 리스너로 보낸 HTTP나 고정 웹 서버 포워딩으로 보낸 SOCKS는 다른 프로토콜 경계에서 실패한다.
로컬 리스너, SSH 끝점, 요청한 목적지를 따로 기록하라. 그러면 어느 쪽을 살펴야 하는지 알 수 있다. 로컬 포트를 바꾼다고 없는 원격 서비스가 시작되지는 않는다.