61
49

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

client_loop: send disconnect: Broken pipeの解決方法

Last updated at Posted at 2020-08-14

###エラー内容
AWSでEC2にターミナルでログインしたまま、
webページを10分くらい見ていると.....
こんなエラーが出てしまった...

[ec2-user@~]$ client_loop: send disconnect: Broken pipe

しかもちょっとだけフリーズする!!ウザ━━━━(´Д`)━━━━

別にこんなエラー直さなくてもいいがマジでうっとしいので
エラーを直しました( ー̀ωー́ )

###解決方法
ターミナルでssh接続する場合
ある程度の間、放置しているとタイムアウトにより、sshが切断される仕組みになっているみたい...
ホスト側とクライアント側でsshの設定を変更する必要があるらしい

*ホスト側
username@mbp ~ %vi /Users/{PCの名前}/.ssh/config
*クライアント側
[root@ip-10-0-10-10 ] vi /etc/ssh/ssh_config

*vim画面(どちら側でも同じ)
Host github.com
  IdentityFile ~/.ssh/github
  User git

Host vagrant
  HostName vagrant

*ここから下を追加する
Host *
ServerAliveInterval 60
TCPKeepAlive yes

用語説明
Host *
*全てのホストを指定
ServerAliveInterval 60
*TCPKeepAliveを送信する間隔を60秒に設定
TCPKeepAlive yes
*接続を維持するかどうか

###最後に
これで解決できたと思います
いやーWindowsのTera termだったらこんな設定いらないのに....
まぁこれでうっとしいエラーとはおさらばです!
お疲れ様でした(´・ω・`)ノオツ㌍♪

61
49
2

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
61
49

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?