Saya ingin mengaktifkan ssh
akses root di Ubuntu 14.04. Mengedit /etc/ssh_config
(PermitRootLogin ya) tidak memengaruhi apa pun.
136
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
.
service ssh reload
berguna.PermitRootLogin yes
karena saya punya kata sandi biasaAnda perlu mengatur kata sandi untuk akun root dan kemudian berhasil.
Masukkan kata sandi yang sama dua kali.
PS Setelah memodifikasi /etc/ssh/sshd_config jangan lupa memuat ulang server openssh.
sumber
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
Perubahan pada / etc / ssh / sshd_config
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
sumber
PasswordAuthentication
adalah tautan yang hilangUntuk 14,04 Anda harus berkomentar di bawah ini di / etc / ssh / sshd_config
sumber
/root/.ssh
dan file-file di dalamnya tidak dapat dibaca oleh pengguna lain selain root.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:
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 ...
sumber
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 menggunakanPermitRootLogin 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.