All Products
Search
Document Center

:Apa yang harus saya lakukan jika tidak dapat memulai layanan SSH pada Instance ECS Linux dan muncul pesan yang berisi "main process exited, code=exited"?

Last Updated:Jul 02, 2025

Catatan

Penafian: Topik ini mungkin mencakup informasi tentang produk pihak ketiga. Informasi tersebut hanya untuk referensi. Alibaba Cloud tidak memberikan jaminan apa pun terkait kinerja dan keandalan produk pihak ketiga, serta dampak potensial dari operasi pada produk-produk tersebut.

Masalah

Pada Instance ECS Linux, saat menggunakan perintah service atau systemctl untuk memulai layanan SSH, baris perintah tidak menampilkan kesalahan, tetapi layanan tidak berfungsi dengan benar. Periksa log aman untuk menemukan pesan kesalahan serupa dengan berikut ini.

sshd.service: main process exited, code=exited, status=203/EXEC.
init: ssh main process (1843) terminated with status 255.

Penyebab

Penyebab utama masalah ini biasanya adalah pengecualian dalam konfigurasi variabel lingkungan PATH atau penghapusan file yang terkait dengan paket SSH.

Solusi

Catatan

Perhatikan hal-hal berikut:

  • Sebelum melakukan operasi berisiko tinggi seperti memodifikasi spesifikasi atau data Instance Alibaba Cloud, pastikan Anda memeriksa kemampuan pemulihan bencana dan toleransi kesalahan instance untuk menjaga keamanan data.

  • Sebelum memodifikasi spesifikasi atau data Instance Alibaba Cloud, seperti Instance ECS atau Instance ApsaraDB RDS, buat snapshot atau aktifkan pencadangan untuk instance tersebut. Sebagai contoh, Anda dapat mengaktifkan pencadangan log untuk Instance ApsaraDB RDS.

  • Jika Anda telah memberikan izin kepada pengguna tertentu atas informasi sensitif, seperti nama pengguna dan kata sandi, atau mengirimkan informasi sensitif di Konsol Manajemen Alibaba Cloud, segera modifikasi informasi sensitif tersebut.

Catatan

Catatan: Konfigurasi dan deskripsi dalam topik ini telah diuji pada sistem operasi CentOS 6.5 64-bit. Konfigurasi distribusi Linux lainnya mungkin berbeda. Untuk informasi lebih lanjut, lihat dokumentasi resmi distribusi yang sesuai.

Ikuti langkah-langkah berikut untuk memeriksa dan menyelesaikan masalah.

  1. Hubungkan ke instance menggunakan VNC. Untuk informasi lebih lanjut, lihat Menghubungkan ke instance menggunakan VNC.

  2. Jalankan perintah berikut untuk memeriksa konfigurasi variabel lingkungan:

    echo $PATH

    Sistem akan mengembalikan nilai serupa dengan berikut ini, yang merupakan nilai default dari variabel lingkungan PATH.

    /usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin

  3. Jika nilai default variabel lingkungan PATH diubah, jalankan perintah berikut untuk menyetel ulang variabel tersebut:

    export PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin

  4. Jalankan perintah berikut untuk menemukan dan memastikan jalur program sshd:

    find / -name sshd

    Sistem akan mengembalikan hasil serupa dengan berikut ini untuk memastikan jalur default yang berisi program sshd.

    /usr/sbin/sshd

  5. Jika file yang sesuai tidak ditemukan, kami sarankan Anda menginstal ulang paket perangkat lunak SSH. Anda juga dapat mencoba mengunggah file normal dari luar menggunakan FTP atau metode lainnya.

  6. Jalankan perintah berikut untuk memulai ulang layanan SSH:

    service sshd restart

Catatan

Catatan: Jika Anda masih mengalami masalah, lihat Panduan pemecahan masalah kegagalan SSH Linux Elastic Compute Service untuk pemecahan masalah lebih lanjut.

Ruang lingkup aplikasi

  • Elastic Compute Service (ECS)