今更感満載ですが、メモとして残しておきます。
Macで、ブログ記事を書きながら、ターミナル作業をすると、頻繁に以下のメッセージが出て、ssh接続が切れます。
# client_loop: send disconnect: Broken pipe
この場合の対処方法です。
利用しているユーザのホームディレクトリ下に、.sshディレクトリがあるかと思います。
/Users/ユーザ名/.ssh
そちらに、configファイルがあるので、以下の記述をファイルの一番下に追加します。(ない場合は、自分で新規作成)
# vim /Users/ユーザ名/.ssh/config
Host *
ServerAliveInterval 60
TCPKeepAlive yes
Host *の記述は、すべてのHostに対して適用するという意味です。
項目 | 値 | 意味 |
---|---|---|
ServerAliveInterval | 60 | keep-aliveを実行する間隔 |
TCPKeepAlive | yes | TCPでのkeep-aliveを有効する |
この設定を追加するだけで、ssh接続が切れることがなくなります。
快適快適。
Macの方におすすめ↓