前提・実現したいこと
私は今、sshで
local -> B -> A
というようにサーバBを経由してサーバAへポートフォワーディングをしたいと思っています。
環境
local: MacBook pro MacOs 10.15
B: Mac Pro MacOS 10.14
A: ubuntu 18.04
この3つのIPアドレスをそれぞれ
xxx.xxx.xxx.xxx
bbb.bbb.bbb.bbb
aaa.aaa.aaa.aaa
と表記することにします。
発生している問題・エラーメッセージ
私が普段やっていることとして、最初にBにsshでいったん入ります。
ssh B
その後にAに入るため、
ssh username@aaa.aaa.aaa.aaa
と打ち込むと普段は接続が成功するのですが、時間が経つと
Connection to aaa.aaa.aaa.aaa closed by remote host.
と表示されて接続が切られてしまいます。
いったんこうなると時間がしばらく経つまでは再接続しようとしても
ssh: connect to host aaa.aaa.aaa.aaa port 22: Connection refused
となります。これは何が原因で、どう対処すれば良いのでしょうか。
試したこと
いったん
ssh B
でBに入り、
pingコマンドを使ってAに接続できているかを確かめましたが、
❯ ping aaa.aaa.aaa PING xxx.xxx.xxx.xxx (xxx.xxx.xxx.xxx): 56 data bytes 64 bytes from aaa.aaa.aaa.aaa: icmp_seq=0 ttl=64 time=11.583 ms 64 bytes from aaa.aaa.aaa.aaa: icmp_seq=1 ttl=64 time=9.863 ms 64 bytes from aaa.aaa.aaa.aaa: icmp_seq=2 ttl=64 time=9.064 ms
というように返事は帰ってきます。