ポート転送が失敗したときに早期に失敗するためにssh -N -L port:host:port
使用できます。-o ExitOnForwardFailure=yes
ただし、特定のポートの転送が禁止されている場合 (たとえば、 のサーバーでそのポートが許可されていない場合PermitOpen
)、これは機能しないようです。
その場合、次のようになります:
channel 2: open failed: administratively prohibited: open failed
そんなことが起きたら、どうして失敗できるのでしょうか?