Saya ingin mengaktifkan ssh
akses root di Ubuntu 14.04. Mengedit /etc/ssh_config
(PermitRootLogin ya) tidak memengaruhi apa pun.
Saya ingin mengaktifkan ssh
akses root di Ubuntu 14.04. Mengedit /etc/ssh_config
(PermitRootLogin ya) tidak memengaruhi apa pun.
Jawaban:
Cukup menambahkan kata sandi untuk root tidak cukup untuk Ubuntu 14.04 Server.
Anda juga perlu mengedit /etc/ssh/sshd_config
, dan mengomentari baris berikut:
PermitRootLogin without-password
Tepat di bawahnya, tambahkan baris berikut:
PermitRootLogin yes
Kemudian mulai ulang SSH:
service ssh reload
Untuk Ubuntu 16.04.1 LTS (GNU / Linux 4.4.0-59-generic x86_64) PermitRootLogin without-password
telah digantikan oleh PermitRootLogin prohibit-password
.
PermitRootLogin yes
karena saya punya kata sandi biasa
Anda perlu mengatur kata sandi untuk akun root dan kemudian berhasil.
sudo passwd
Masukkan kata sandi yang sama dua kali.
PS Setelah memodifikasi /etc/ssh/sshd_config jangan lupa memuat ulang server openssh.
sudo service ssh reload
fail2ban
untuk menambahkannya ke sistem. (Komentar ini terkait dengan mengaktifkan login root melalui ssh; memiliki atau tidak kata sandi lokal untuk root hanya masalah selera).
Dengan Ubuntu 14.04 Server.
Atur kata sandi
sudo passwd
Ubah PermitRootLogin
PermitRootLogin yes
Anda mungkin juga harus memeriksa nilai PasswordAuthentication. Jika diset ke tidak maka setel ke ya
PasswordAuthentication yes
Kemudian mulai ulang SSH:
service ssh restart
PasswordAuthentication
adalah tautan yang hilang
Bagi saya, tidak ada langkah-langkah ini yang berhasil, saya bahkan telah mencoba sesuatu yang saya tidak akan pernah mencoba untuk sesuatu yang lain selain mainan vm: PermitRootLogin without-password
Satu-satunya hal yang berhasil bagi saya adalah menonaktifkan modul PAM untuk ini:
UsePAM no
Opsi ini biasanya di bagian paling akhir file. Sejujurnya, saya tidak tahu kelemahan sebenarnya dari ini, tetapi karena Anda tidak seharusnya mengizinkan login root online, saya kira tidak apa-apa untuk dev-vm pribadi.
Namun demikian, atur kata sandi yang kuat, selalu. Tidak, ini bukan pengecualian. Bahkan tidak hanya kali ini ...
PermitRootLogin without-password
tidak berarti pengguna root dapat masuk tanpa otentikasi. Ini berarti pengguna root tidak diizinkan masuk dengan kata sandi. Sebaliknya, pengguna root harus login menggunakan kunci RSA, yang lebih aman.
PermitRootLogin without-password
untuk apa pun kecuali mainan VM. Itulah yang Anda gunakan untuk menonaktifkan otentikasi kata sandi untuk root, sehingga satu-satunya cara root dapat masuk menggunakan kunci RSA. Anda tidak menyatakan bahwa Anda mencoba opsi itu dengan kunci RSA. Jika Anda mencoba opsi itu tanpa kunci, tidak mungkin itu berhasil. Jika Anda menggunakan PermitRootLogin without-password
, maka Anda tidak dapat masuk menggunakan otentikasi kata sandi sama sekali, tidak dengan kata sandi yang kuat, tidak dengan kata sandi kosong, tidak sama sekali.
service ssh reload
berguna.