Todos os produtos
Search
Central de documentação

:O que fazer se a mensagem de erro "fatal: mm_request_send: write: Broken pipe" aparecer quando o serviço SSH não funciona conforme esperado devido a vírus?

Última atualização: Jun 22, 2026

null

Aviso legal: Este artigo pode conter informações sobre produtos de terceiros. Essas informações são apenas para referência. A Alibaba Cloud não oferece nenhuma garantia, expressa ou implícita, com relação ao desempenho e à confiabilidade de produtos de terceiros, bem como aos possíveis impactos das operações nos produtos.

Descrição do problema

Este artigo descreve como lidar com o erro "fatal: mm_request_send: write: Broken pipe" quando o serviço SSH funciona de forma anormal causado por vírus.

Possível causa

Este problema pode ser causado por vírus como o udev-fall que afetam a operação normal do serviço SSH.

Solução

null

A Alibaba Cloud lembra que:

  • Antes de realizar operações que possam causar riscos, como modificar configurações ou dados de instâncias, recomendamos que você verifique as capacidades de recuperação de desastres e tolerância a falhas das instâncias para garantir a segurança dos dados.

  • Se você modificar as configurações e os dados de instâncias, incluindo, mas não se limitando a, instâncias ECS e RDS, recomendamos que crie snapshots ou ative o backup de log do RDS.

  • Se você autorizou ou enviou informações de segurança, como conta e senha de logon no Console de Gerenciamento da Alibaba Cloud, recomendamos que modifique essas informações em tempo hábil.

Selecione uma solução apropriada com base no ambiente local. Neste documento, bem como a configuração do sistema e sua descrição no sistema operacional CentOS 7.6 64 bits para teste. As configurações de sistema operacional de outros tipos e versões podem ser diferentes. Para mais informações, consulte a documentação oficial do sistema operacional.

Método 1: solução temporária

Tomando o vírus udev-fall como exemplo, você pode restaurar temporariamente a operação normal do serviço SSH usando o seguinte método.

  1. Faça logon no terminal de gerenciamento e execute o seguinte comando para visualizar o processo infectado pelo vírus udev-fall e registrar o ID do processo.

    ps aux | grep udev-fall

  2. Execute o seguinte comando para encerrar o processo do vírus udev-fall com base no ID do processo obtido na etapa anterior.

    kill -9 [$PID]
    null

    Nota: [$PID] indica o ID do processo do vírus udev-fall obtido na etapa anterior.

  3. Execute o seguinte comando para obter as configurações de execução automática do programa de eliminação do vírus udev-fall:

    chkconfig udev-fall off

  4. Execute o seguinte comando para excluir todos os comandos e configurações de inicialização do programa de vírus udev-fall:

    for i in ` find / -name "udev-fall"`;
    do echo '' > $i && rm -rf $i;
    done

  5. Execute o seguinte comando para reiniciar o serviço SSH:

    null

    Nota: você pode executar o comando service sshd restart para reiniciar o serviço SSH antes do CentOS 7.

    systemctl restart sshd.service

Método 2: solução de problemas confiável

Não está claro se vírus ou invasores maliciosos adulteraram o sistema ou ocultaram outros arquivos de vírus. Para garantir que o servidor funcione de forma estável por um longo período de tempo, recomendamos que você reverta os snapshots históricos do disco do sistema para o estado normal. Para mais informações sobre como reverter um disco, consulte os seguintes documentos.

null

Nota:

  • A reversão do snapshot causa perda de dados após o ponto de reversão. Certifique-se de que os dados no ambiente atual não apresentam riscos antes de prosseguir.

  • Se o serviço SSH não funcionar após a reversão, o sistema apresentou uma exceção no ponto de tempo especificado. Recomendamos que você reverta os snapshots um por um, do mais recente ao mais antigo, até que o serviço SSH funcione corretamente.

  • Para mais informações sobre a conexão do serviço SSH, consulte os seguintes documentos.

Escopo de aplicação

  • ECS