client_loop: send disconnect: Broken pipe

ssh 接続している最中に下記のようなメッセージが出力されて、接続が切れてしまうことがあります。

client_loop: send disconnect: Broken pipe

正直詳細は分からないのですが、自分が対応した方法をメモがてら書いておきます。

自分の場合は、.ssh/config に ssh ログインするサーバの情報を書いているのですが、この問題が起きるサーバには下記のように ServerAliveIntervalTCPKeepAlive を設定することで問題が解消しました。

Host xxxx
  Hostname xxxx.xxx
  User yyyy
  IdentityFile /home/yyyy/.ssh/xxxxx.rsa
  ServerAliveInterval 300
  TCPKeepAlive yes

コメント

タイトルとURLをコピーしました