Penafian: Artikel ini mungkin berisi informasi tentang produk pihak ketiga. Informasi tersebut hanya untuk referensi. Alibaba Cloud tidak memberikan jaminan, baik tersurat maupun tersirat, terkait kinerja dan keandalan produk pihak ketiga, serta dampak potensial dari operasi pada produk tersebut.
Deskripsi masalah
Artikel ini menjelaskan cara menangani kesalahan "fatal: mm_request_send: write: Broken pipe" saat layanan SSH tidak berfungsi normal akibat virus.
Penyebab yang mungkin
Masalah ini dapat disebabkan oleh virus seperti udev-fall yang memengaruhi operasi normal layanan SSH.
Solusi
Alibaba Cloud mengingatkan Anda bahwa:
Sebelum melakukan operasi yang mungkin menyebabkan risiko, seperti mengubah konfigurasi instance atau data, kami sarankan Anda memeriksa kemampuan pemulihan bencana dan toleransi kesalahan instance untuk memastikan keamanan data.
Jika Anda mengubah konfigurasi dan data instance, termasuk tetapi tidak terbatas pada instance ECS dan RDS, kami sarankan Anda membuat snapshot atau mengaktifkan pencadangan log RDS.
Jika Anda telah mengotorisasi atau menyerahkan informasi keamanan seperti akun login dan kata sandi di Konsol Manajemen Alibaba Cloud, kami sarankan Anda memodifikasi informasi tersebut secara tepat waktu.
Pilih solusi yang sesuai berdasarkan lingkungan lokal. Dokumen ini mencakup konfigurasi sistem dan deskripsinya dalam pengujian sistem operasi CentOS 7.6 64-bit. Konfigurasi sistem operasi jenis dan versi lainnya mungkin berbeda. Untuk informasi lebih lanjut, lihat dokumentasi resmi sistem operasi.
Metode 1: Solusi Sementara
Menggunakan virus udev-fall sebagai contoh, Anda dapat sementara memulihkan operasi normal layanan SSH dengan langkah-langkah berikut.
Masuk ke terminal manajemen, dan jalankan perintah berikut untuk melihat proses yang terinfeksi virus udev-fall dan catat ID prosesnya.
ps aux | grep udev-fallJalankan perintah berikut untuk mengakhiri proses virus udev-fall berdasarkan ID proses yang diperoleh pada langkah sebelumnya.
kill -9 [$PID]CatatanCatatan: [$PID] menunjukkan ID proses virus udev-fall yang diperoleh pada langkah sebelumnya.
Jalankan perintah berikut untuk mendapatkan pengaturan peluncuran otomatis program eliminasi virus udev-fall:
chkconfig udev-fall offJalankan perintah berikut untuk menghapus semua perintah dan konfigurasi startup program virus udev-fall:
for i in ` find / -name "udev-fall"`; do echo '' > $i && rm -rf $i; doneJalankan perintah berikut untuk memulai ulang layanan SSH:
CatatanCatatan: Anda dapat menjalankan perintah
service sshd restartuntuk memulai ulang layanan SSH sebelum CentOS 7.systemctl restart sshd.service
Metode 2: Pemecahan Masalah yang Andal
Tidak jelas apakah virus atau penyusup jahat telah merusak sistem atau menyembunyikan file virus lainnya. Untuk memastikan server berjalan stabil dalam jangka panjang, kami sarankan Anda mengembalikan snapshot historis disk sistem ke kondisi normal. Untuk informasi lebih lanjut tentang cara mengembalikan disk, lihat dokumen berikut.
Catatan:
Pengembalian snapshot menyebabkan hilangnya data setelah titik rollback. Pastikan data di lingkungan saat ini tidak berisiko sebelum melanjutkan.
Jika layanan SSH gagal berjalan setelah rollback, sistem memiliki pengecualian pada titik waktu tertentu. Kami sarankan Anda mengembalikan snapshot satu per satu dari dekat hingga jauh sampai layanan SSH berfungsi dengan baik.
Untuk informasi lebih lanjut tentang koneksi layanan SSH, lihat dokumen berikut:
Ruang lingkup aplikasi
ECS