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
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: 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.
Hubungkan ke instance menggunakan VNC. Untuk informasi lebih lanjut, lihat Menghubungkan ke instance menggunakan VNC.
Jalankan perintah berikut untuk memeriksa konfigurasi variabel lingkungan:
echo $PATHSistem 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/binJika 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/binJalankan perintah berikut untuk menemukan dan memastikan jalur program sshd:
find / -name sshdSistem akan mengembalikan hasil serupa dengan berikut ini untuk memastikan jalur default yang berisi program sshd.
/usr/sbin/sshdJika 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.
Jalankan perintah berikut untuk memulai ulang layanan SSH:
service sshd restart
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)