Saya memiliki host jarak jauh, sebelumnya saya bisa ssh ke dalamnya dengan root dan kata sandi
ssh root@remote_host
atau saya ssh ke dalamnya dulu menggunakan akun pengguna biasa
ssh esolve@remote_host
dan kemudian su root
dan masukkan kata sandi
tapi hari ini, dalam kedua cara, kata sandi saya selalu salah, seperti
[esolve@local esolve]$ ssh root@remote_host
root@remote_host's password:
Permission denied, please try again.
atau
[esolve@remote_host ~]$ su root
Password:
su: incorrect password
informasi terkait:
Saya dapat menggunakan kata sandi ini untuk login dengan root jika saya beroperasi secara lokal pada mesin jarak jauh hari ini.
Saya ssh adalah melalui VPN
Kenapa ini terjadi? Bagaimana saya bisa menyelesaikan masalah ini?
Jawaban:
Apakah Anda memiliki ssh sebagai root dinonaktifkan? Periksa konfigurasi sshd Anda (mungkin
/etc/ssh/sshd_config
) dan cari jalurnyaPermitRootLogin no
. Ubahno
toyes
dan restart sshd (kemungkinan besar salah satuservice ssh restart
atauservice sshd restart
).Beberapa distribusi (misalnya, Ubuntu) default
without-password
untukPermitRootLogin
agar login root diizinkan melalui otentikasi kunci publik, tetapi tidak dengan kata sandi.sumber
Untuk pertama kalinya jika Anda mengakses server jauh SSH di sistem baru, cukup perbarui saja. Buka file konfigurasi ssh,
PermitRootLogin tanpa kata sandi
mengubah
PermitRootLogin ya
Mulai ulang layanan ssh Anda.
restart server ssh.
sumber