Peringatan: Anda akan memerlukan akses fisik langsung ke mesin, atau login ssh yang sudah berfungsi (melalui otentikasi kata sandi atau pasangan kunci pengguna super).
Untuk menjalankan ini pada kotak Debian saya (host SSH saya), saya perlu membuat pasangan kunci baru (saya menggunakan Putty pada Windows 10; klien SSH saya), lalu memastikan yang berikut seperti yang sudah dibahas dengan mengedit 'sshd_config ':
$ sudo nano /etc/ssh/sshd_config
Dan menempatkan garis-garis ini, atau menghapus komentar sesuai kebutuhan, dan menyimpan / menulis:
# Authentication:
PermitRootLogin yes
Maka saya perlu mengakses akun root, jadi saya mengeluarkan:
$ sudo su
... lalu buat folder yang diperlukan untuk ssh dan file untuk otor_keys:
# cd /root
# mkdir .ssh
# cd .ssh
# nano authorized_keys
Kemudian masukkan kunci publik yang relevan di sini, saya menempelkan kunci publik saya dari dekat bagian atas Putty-Gen, dan menyimpan / menulis-keluar.
Kemudian restart daemon sshd, masih sebagai root, dengan:
# systemctl restart sshd
# exit
# exit
Kemudian setelah saya menambahkan file .ppk yang relevan di SSH Auth saya di dalam Putty, itu bekerja seperti pesona!
Kunci untuk ini adalah bahwa semua pengguna (root dan pengguna lain) semua berbagi konfigurasi yang sama di / etc / ssh / sshd_config, tetapi mereka tidak semua berbagi file 'otor_keys' yang sama, jadi saya perlu membuat root yang khusus untuk ini bekerja.
Anda tidak bisa begitu saja menambahkan kunci publik yang dihasilkan untuk akun root di file /home/yournameuser/.ssh/authorized_keys - sepertinya sistem tidak mencari akses root di sana.