client_loop: send disconnect: Broken pipeの解決方法
エラー内容
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だったらこんな設定いらないのに....
まぁこれでうっとしいエラーとはおさらばです!
お疲れ様でした(´・ω・`)ノオツ㌍♪
Author And Source
この問題について(client_loop: send disconnect: Broken pipeの解決方法), 我々は、より多くの情報をここで見つけました https://qiita.com/hide4649/items/804c1f67a05ee38d4234著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .