Tüm Ürünler
Search
Belge Merkezi

:Virüsler nedeniyle SSH hizmeti beklenen şekilde çalışmadığında "fatal: mm_request_send: write: Broken pipe" hatası alınırsa ne yapılmalıdır?

Son Güncelleme:Sep 30, 2026

Not

Sorumluluk Reddi: Bu makale üçüncü taraf ürünlerine ilişkin bilgiler içerebilir. Bu bilgiler yalnızca referans amaçlıdır. Alibaba Cloud, üçüncü taraf ürünlerin performansı ve güvenilirliği ile bu ürünlerdeki işlemlerin olası etkileri konusunda açık veya zımni herhangi bir garanti vermez.

Sorun açıklaması

Bu konu, virüs kaynaklı anormal SSH hizmeti çalışması durumunda "fatal: mm_request_send: write: Broken pipe" hatasının nasıl giderileceğini açıklamaktadır.

Olası neden

Bu sorun, SSH hizmetinin normal çalışmasını etkileyen udev-fall gibi virüslerden kaynaklanabilir.

Çözüm

Not

Alibaba Cloud size şunu hatırlatır:

  • Örnek yapılandırmalarını veya verilerini değiştirmek gibi risk oluşturabilecek işlemleri yapmadan önce, veri güvenliğini sağlamak için örneklerin olağanüstü durum kurtarma ve hata toleransı yeteneklerini kontrol etmenizi öneririz.

  • ECS ve RDS örnekleri dahil ancak bunlarla sınırlı olmamak üzere örneklerin yapılandırmalarını ve verilerini değiştiriyorsanız anlık görüntü oluşturmanızı veya RDS günlük yedeklemesini etkinleştirmenizi öneririz.

  • Alibaba Cloud Management konsolunda oturum açma hesabı ve parolası gibi güvenlik bilgilerini yetkilendirdiyseniz veya gönderdiyseniz bu bilgileri zamanında değiştirmenizi öneririz.

Site ortamına uygun bir çözüm seçin. Bu konudaki testler CentOS 7.6 64 bit işletim sistemi ve sistem yapılandırması kullanılarak gerçekleştirilmiştir. Diğer tür ve sürümlerin işletim sistemi yapılandırmaları farklı olabilir. Daha fazla bilgi için işletim sisteminin resmi belgelerine bakın.

Yöntem 1: Geçici çözüm

udev-fall virüsünü örnek olarak ele alırsak SSH hizmetinin normal çalışmasını geçici olarak aşağıdaki yöntemle geri yükleyebilirsiniz.

  1. Yönetim terminaline giriş yapın ve udev-fall virüsü bulaşmış süreçleri görüntülemek ile süreç kimliğini kaydetmek için aşağıdaki komutu çalıştırın.

    ps aux | grep udev-fall
  2. Bir önceki adımda elde edilen udev-fall virüs süreç kimliğine göre udev-fall virüs sürecini sonlandırmak için aşağıdaki komutu çalıştırın.

    kill -9 [$PID]
    Not

    Not: [$PID], bir önceki adımda elde edilen udev-fall virüs süreç kimliğini ifade eder.

  3. udev-fall virüs temizleme programının otomatik çalışma ayarlarını almak için aşağıdaki komutu çalıştırın:

    chkconfig udev-fall off
  4. udev-fall virüs programının tüm komutlarını ve başlangıç yapılandırmalarını silmek için aşağıdaki komutu çalıştırın:

    for i in ` find / -name "udev-fall"`;
    do echo '' > $i && rm -rf $i;
    done
  5. SSH hizmetini yeniden başlatmak için aşağıdaki komutu çalıştırın:

    Not

    Not: CentOS 7 öncesinde SSH hizmetini yeniden başlatmak için service sshd restart komutunu çalıştırabilirsiniz.

    systemctl restart sshd.service

Yöntem 2: Güvenilir sorun giderme

Virüslerin veya kötü niyetli saldırganların sistemi değiştirip değiştirmediği veya başka virüs dosyalarını gizleyip gizlemediği net değildir. Sunucunun uzun süre stabil çalışmasını sağlamak için sistem diskinin geçmiş anlık görüntülerini normal bir duruma geri yüklemenizi öneririz. Diski geri yükleme hakkında daha fazla bilgi için aşağıdaki belgelere bakın.

Not

Not:

  • Anlık görüntüyü geri yükleme işlemi, geri yükleme noktasından sonraki verilerin kaybolmasına neden olur. Devam etmeden önce mevcut ortamdaki verilerin risksiz olduğundan emin olun.

  • Geri yüklemeden sonra SSH hizmeti çalışmazsa sistem belirtilen zaman noktasında bir istisna içeriyor demektir. SSH hizmeti düzgün çalışana kadar anlık görüntüleri yakın tarihten uzak tarihe doğru tek tek geri yüklemenizi öneririz.

  • SSH hizmeti bağlantısı hakkında daha fazla bilgi için aşağıdaki belgelere bakın.

Uygulama kapsamı

  • ECS