SSH 로컬 포트 ​​전달을 사용하여 파이프 중단 문제 해결

SSH 로컬 포트 ​​전달을 사용하여 파이프 중단 문제 해결

내 서버는 포트 22만 노출하는 방화벽 뒤에 있습니다. 나는 서버에서 실행되는 여러 HTTP 서비스에 액세스하기 위해 SSH 로컬 포트 ​​전달을 자주 사용합니다. 작동하지만 항상 그런 것은 아닙니다. 가끔 오류 메시지가 표시되고 packet_write_wait: Connection to XXX.XXX.XXX.XXX port 22: Broken pipe다시 작동하려면 SSH 연결을 다시 시작해야 합니다.

ServerAliveInterval구성 파일에서 30으로 설정했습니다 . 또한 여러 개의 독립적인 SSH 프로세스를 열고 다른 포트를 전달하는 경우가 많습니다. 그 중 하나가 다운되더라도 나머지는 여전히 작동하므로 네트워크 연결 자체는 괜찮을 것이라고 가정합니다.

도움이 된다면 내 클라이언트는 macOS High Sierra를 실행하고 있고 서버는 Ubuntu 16.04를 실행하고 있습니다.

문제의 원인은 무엇입니까? 어떤 잠재적인 솔루션을 사용할 수 있나요?

답변1

SSH 연결인 경우 연결 유지 메시지를 서버에 보내는 것이 좋습니다.

관련 정보