SSH 포트 전달 및 원격 바인딩 실패: ExitOnForwardFailure가 작동하지 않습니까?

SSH 포트 전달 및 원격 바인딩 실패: ExitOnForwardFailure가 작동하지 않습니까?

두 개의 FreeBSD 9 호스트가 있고 클라우드 호스트 C의 높은 포트에서 방화벽이 있는 호스트 R에 도달하기 위한 터널을 유지하고 싶습니다.

ssh -y -i tunnel_id_rsa -o ConnectTimeout=60 -o ServerAliveInterval=20 
    -o ServerAliveCountMax=5 -oBatchMode=yes -o ExitOnForwardFailure=yes
    -nNR :11432:127.0.0.1:443 [email protected]

이것은 대부분의 경우 작동합니다. 그러나 포트가 불량하고 C에서 들을 수 없는 경우 R의 호출 클라이언트에 피드백되는 정보가 표시되지 않습니다. 문서를 읽고 다른 질문을 읽으면 ExitOnForwardFailure가 예상되는 것 같습니다. 이 작업을 수행. 하지만 그렇지 않습니다... c의 로그에 오류가 표시됩니다.error: bind: Address already in use

그런 다음 RI에서는 절대 죽지 않고 아무 소용도 없는 C에 대한 헤드리스 쓸모 없는 SSH 연결을 사용합니다. 내가 원하는 것은 바인드가 실패할 때 해당 ssh 프로세스가 종료되어 다시 시도할 수 있도록 하는 것입니다.

프로토콜 메시지가 R로 돌아가는 것을 방지하는 다른 것이 있습니까? ExitOnForwardFailure가 작동하지 못하게 하는 것이 있습니까? R의 stderr에서도 오류에 대한 내용을 볼 수 없습니다. 다른 보고서와 질문에 따르면 의심스러워 보입니다.

(저는 -y 및 -n 옵션을 삭제하고 oa 키가 있는 일반 대화형 비밀번호를 사용해 보았습니다... 동일한 결과입니다.)

관련 정보