はじめに
ssh接続した際にしばらく放置すると自動的に切断される現象が発生しており、これを対処出来るか試行錯誤中。。。
結論
結局接続先のサーバ設定には逆らえない。。。
サーバ設定で切断時間が設定されていると、こちらでどんな設定をしても切断は免れなかった。
試行錯誤した内容
sshの設定ファイル"~/.ssh/config"(ここはデフォルト位置)に設定する事で一部のサーバでは無限接続を実現出来た。
Host *
ServerAliveInterval 60
TCPKeepAlive yes
UseKeychain yes
configファイルに上記の設定を追加すると、ssh接続の全てに適用される。
"ServerAliveInterval" : 指定された間隔でサーバに接続確認を実施する為、切断されなくなる。
上記の設定では、サーバ次第では切断されないが、それはそれで問題がありそうなので"ServerAliveCountMax"などで確認回数を設定するなどの施策が必要になると思われる。
ただ調べ物をしている間だけ切断しないで欲しいといった要望には応えられない為、どうすればいいか模索中。。。
やっぱり理想は、一定期間操作されなければ切断して欲しい。。。操作をしたらカウントリセットしたりしてくれないかな。
PR
エンジニアとして一緒に働きませんか!!
創業から3年が経ち、成長段階の弊社ですが、1人の裁量が大きいためスキルを身につけやすい環境です。
フレックス出勤やリモートワークも取り入れ、エンジニアにとって働きやすい制度も整っております。
このように、自分らしい働き方を見つけながら、さまざまなことに挑戦し、成長していきたいエンジニアを絶賛募集中です!!
募集要項 - 株式会社ブレイブスタジオ
https://bravestudio.co.jp/%E6%8E%A1%E7%94%A8/%E5%8B%9F%E9%9B%86%E8%A6%81%E9%A0%85/