Disclaimer: Artikel ini mungkin berisi informasi mengenai 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 terhadap produk tersebut.
Deskripsi masalah
Saat menjalankan perintah SSH untuk login ke instans ECS Linux, koneksi gagal dan muncul pesan error "This account is currently not available." meskipun username dan password yang dimasukkan benar.
Jalankan perintah cat /var/log/secure untuk melihat log login. Informasi serupa berikut akan ditampilkan.
Connection to 127.0.0.1 closed.
Received disconnect from 127.0.0.1: 11: disconnected by user.
pam_unix(sshd:session): session closed for user test.
Penyebab
Masalah ini umumnya terjadi karena shell default pengguna terkait (misalnya test) telah diubah dalam file konfigurasi pengguna (/etc/passwd) pada instans ECS, sehingga mencegah pengguna melakukan login.
Solusi
Anda dapat memperbaiki kegagalan login dengan mengubah shell pengguna terkait (misalnya test).
-
Login ke instans ECS menggunakan VNC, sebagaimana dijelaskan dalam Connect using VNC.
-
Jalankan perintah berikut untuk melihat shell default pengguna terkait (misalnya test).
cat /etc/passwd | grep usernameHasil serupa dengan berikut ini ditampilkan, menunjukkan bahwa shell pengguna uji telah diubah menjadi
/sbin/nologindan logon tidak diizinkan.test:x:1000:1000::/home/test:/sbin/nologin -
Ubah shell pengguna tersebut.
CatatanKami menyarankan agar Anda membuat cadangan file sebelum mengubah konfigurasi.
-
Buka file konfigurasi pengguna (/etc/passwd).
vi /etc/passwd -
Ubah shell default pengguna terkait (misalnya test) menjadi bash, yaitu ganti
/sbin/nologindengan/bin/bash, seperti pada contoh berikut.test:x:1000:1000::/home/test:/bin/bash -
Tekan tombol Esc, masukkan
:wq, lalu simpan perubahan tersebut.
-
-
Gunakan pengguna tersebut untuk menghubungkan kembali ke instans Linux dan pastikan koneksi berjalan normal.
CatatanTips: Jika Anda memiliki pertanyaan lebih lanjut, lihat Guidelines for troubleshooting failure to remotely log on to Linux instances through SSH.
Cakupan aplikasi
-
ECS