途切れる
ssh接続して放置してるとBrokenPipe
みたいなのが出ちゃうときの対処法です。メモです。
特にVPSとかだとありがちな気がするのでこの症状の方は試してみて。
sshの設定が問題
sshの設定ファイルは通常/etc/ssh/sshd_config
にあります。
ここに問題の項目が含まれています。
それは
#ClientAliveInterval 300
#ClientAliveCountMax 3
この2つのコメントです。
これのコメントを外して適宜値を変えると途切れなくなります。
保存したあとはホストを再起動するか、sshを再起動しましょう
どういう意味?
これらは本来生存確認のために確認用のパケットをN秒ごとに送信、返答が無いのがN回続くと自動で切断されるっていう機能です。
ですが殆どの場合デフォルトでTCPKeepAliveが有効になっているため意味をなさない気もしますがなぜかこいつが問題を起こします。
本当になんなんでしょうね、、、
終わり
以上です。自前のサーバーにUbuntuを入れるとかだったらこの設定は要りませんけどArchだと確かこの設定がされてなかったはずなので注意(確かね?)
眠いので終わり。