全部產品
Search
文件中心

:在Linux系統的ECS執行個體執行SSH命令時,提示“fatal: mm_request_send: write: Broken pipe”錯誤怎麼辦?

更新時間:Apr 16, 2025

本文介紹在Linux系統的ECS執行個體中執行SSH命令時,提示“fatal: mm_request_send: write: Broken pipe”錯誤的解決方案。

問題現象

在Linux系統的ECS執行個體中執行SSH命令時,提示“fatal: mm_request_send: write: Broken pipe”錯誤。

問題原因

該問題可能是udev-fall等病毒導致SSH服務運行異常。

解決方案

您可以通過臨時處理方法(終止病毒進程)或徹底解決方案(使用快照復原雲端硬碟方式)解決該問題。

方法一:臨時處理方法

本文以udev-fall病毒為例,臨時恢複SSH服務的正常運行。

  1. 通過VNC串連Linux執行個體。

    具體操作,請參見通過密碼認證登入Linux執行個體

  2. 執行如下命令,查看udev-fall病毒進程資訊,並記錄該進程ID。

    ps aux | grep udev-fall
  3. 執行如下命令,結束udev-fall病毒進程。

    kill -9 [$PID]    # [$PID]表示上一步擷取的udev-fall病毒進程ID。
  4. 執行如下命令,取消udev-fall病毒程式的自動回合設定。

    chkconfig udev-fall off
  5. 執行如下命令,刪除所有udev-fall病毒程式相關指令和啟動配置。

    for i in ` find / -name "udev-fall"`;
    do echo '' > $i && rm -rf $i;
    done
  6. 執行如下命令,重啟SSH服務。

    systemctl restart sshd.service

方法二:徹底解決方案

由於無法明確病毒或者惡意入侵者是否對系統做過其他篡改,是否隱藏了其他病毒檔案,因此為了伺服器的長期穩定運行,建議您通過復原雲端硬碟快照的方式,將伺服器恢複到正常狀態。具體操作,請參見使用快照復原雲端硬碟

重要

復原雲端硬碟是無法復原操作,從快照的建立日期到復原雲端硬碟時這段時間內的資料會丟失。為避免誤操作,建議您在復原前為雲端硬碟建立一份快照備份資料。