1. 程式人生 > >解決ssh的"Write failed: Broken pipe"問題

解決ssh的"Write failed: Broken pipe"問題

問題現象

用 ssh 命令連線伺服器之後,如果一段時間不操作,再次進入 Terminal 時會有一段時間沒有響應,然後就出現錯誤提示:

Write failed: Broken pipe

只能重新用 ssh 命令進行連線。

解決方法

方法一:如果您有多臺伺服器,不想在每臺伺服器上設定,只需在客戶端的 ~/.ssh/ 資料夾中新增 config 檔案,並新增下面的配置:

ServerAliveInterval 60

方法二:如果您有多個人管理伺服器,不想在每個客戶端進行設定,只需在伺服器的 /etc/ssh/sshd_config 中新增如下的配置:

ClientAliveInterval 60

方法三:如果您只想讓當前的 ssh 保持連線,可以使用以下的命令:

$ ssh -o ServerAliveInterval=60 [email protected]

相關推薦

解決ssh Write failed: Broken pipe Bad owner or permissions on ssh config

一 在客戶端當前使用者下的.ssh目錄新建一個config檔案,並設定會話活躍時間 cd ~/.ssh/ vi config  內容如下 ServerAliveInterval 60 在.ssh目錄下執行 chmod 600 * 備註:上面為客戶段設定,如果想在服務

解決ssh的"Write failed: Broken pipe"問題

問題現象 用 ssh 命令連線伺服器之後,如果一段時間不操作,再次進入 Terminal 時會有一段時間沒有響應,然後就出現錯誤提示: Write failed: Broken pipe 只能重新用 ssh 命令進行連線。 解決方法 方法一:如果您有多臺伺服器

git push提示錯誤Write failed: Broken pipe解決

第一次git提交程式碼到github遇到錯誤:[[email protected] tx2440a]# git push origin masterCounting objects: 76779, done.Delta compression using up to

java.net.SocketException: Broken pipe (Write failed) (state=08S01,code=0)

0: jdbc:hive2://localhost:10000/default> desc function StringLower; Unknown HS2 problem when communicating with Thrift server.Error: org.apache.thr

java.net.SocketException MESSAGE: Broken pipe (Write failed)

(一)我的專案環境 :javaweb專案採用c3p0連線池與mysql資料庫通訊,執行在centos7中的tomcat容器中。 症狀如下: 1.偶爾會報如下的錯誤(大致是一天一次,時間不定),此次插入資料庫失敗,但是重新插入就會成功。 2.我的c3p0配置如下

Broken pipe (Write failed) 是什麼情況,需要注意麼?

org.apache.catalina.connector.ClientAbortException: java.net.SocketException: Broken pipe (Write failed)     at org.apache.catalina.c

SSH錯誤:packet_write_wait: Connection to 10.57.19.250 port 22: Broken pipe

unix with shark ack cti 斷開 現象 arch port   現象:ssh連接以後,服務器會主動斷開連接,wireshark抓包,發線服務器會tcp rst,斷開ssh連接   解決嘗試:1、修改會話超時時間;2、客戶端主動間隔性向服務器發送保活報文;

tcp連接時,BROKEN PIPE錯誤的原因以及解決方法

tcp 技術 sizeof com http 發送消息 spl 系統 alt 問題: 寫了一個server和一個client,UNIX套接字的,server不斷接收消息並打印出來,client是一個交互程序,輸入一個消息回車發送,接著又可以輸入消息。出問題了:當server

解決ssh-copy-id時Host key verification failed的錯誤

wan 復制 ant mark con 用戶 本地 RoCE oot 如果因為某種原因(服務器系統重裝,服務器間IP地址交換,DHCP,虛擬機重建,中間人劫持),這裏筆者是因為虛擬機重建的緣故,該IP地址的公鑰改變了,當使用 SSH 連接的時候會出現 然後筆者把.s

ssh登陸報錯:packet_write_wait: Connection to x.x.x.x port 22: Broken pipe

多臺 tro following eat ESS and config 說明 user ssh登陸報錯:packet_write_wait: Connection to x.x.x.x port 22: Broken pipe 參考文章: https://patrickmn

使用git往github上提交程式碼時出現[packet_write_wait connection to xx.xx.xx.xx Broken pipe]錯誤的解決辦法

使用git往github上提交程式碼時出現[packet_write_wait connection to xx.xx.xx.xx Broken pipe]錯誤的解決辦法:         找到git安裝的目錄/etc/s

解決ssh登入Host key verification failed

使用SSH登入某臺機器,有時因為server端的一些變動,會出現以下資訊: @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @    WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!

appium 用執行時提示Fatal Error: EPIPE: broken pipe, write

# !/usr/bin/env python # -*- coding:utf-8 -*- import os class DosCmd(object): def execute_cmd_result(self, command):

[已解決]SSH遠端登入失敗,提示“Password authentication failed

使用linux下ssh登陸, ssh [email protected] 提示“Permission denied, please try again.” 然而我的密碼都是對的啊啊啊啊啊。 排查點一: 檢視防火牆設定:電腦->控制中心->防火牆

java.io.IOException 斷開的管道 解決方法 ClientAbortException: java.io.IOException: Broken pipe

    今天公司技術支援的童鞋報告一個客戶的服務不工作了,緊急求助,於是遠端登陸上伺服器排查問題。    檢視採集資料的tomcat日誌,習慣性的先翻到日誌的最後去檢視有沒有異常的列印,果然發現了好幾種異常資訊,但是最多還是這個:24-Nov-2016 09:54:21.11

Octave中呼叫hist出現broken pipe some output may be lost octave的解決(Mac)

參考:http://octave.1599824.n4.nabble.com/Mac-OS-X-Mountain-Lion-Octave-can-not-execute-sombrero-td4643502.html Octave版本:3.4.0 Mac版本:10.8.5 前提:裝好了X11 It w

Ubuntu broken pipe 無法啟動, 解決辦法

Ubuntu啟動時顯示 could not write Byte:Broken pipe, 無法進入ubuntu系統 解決辦法 1. 在啟動階段,按ctrl + Alt + F1,進入控制檯模式 2. sudo apt-get remove xserver-xorg 3.

ssh超時導致的broken pipe

class send order tin rgb pip enc seconds item 1)Dealing with the client sideFirst of all, to deal on the client side /etc/ssh/ssh_configo

Broken pipe異常分析及解決

Broken pipe異常分析報告 1.錯誤描述 ClientAbortException: java.io.IOException: Broken pipe 可能出現原因: TCP服務端write資料時,收到SIGPIPE訊號(連線已經終止) 場

Linux下send函式 Broken pipe錯誤的解決方法

在linux下寫socket的程式的時候,如果嘗試send到一個disconnected socket上,就會讓底層丟擲一個SIGPIPE訊號。 client端通過 pipe 傳送資訊到server端後,就關閉client端, 這時server端,返回資訊給 cli