Saya baru mengatur SSH Keys di Ubuntu 16.04. Saya sedang mencari kunci resmi untuk menghapus bernama anne
tetapi saya pikir saya menghapus seluruh authorized_keys
file.
mike@mike-thinks:~$ rm /home/mike/.ssh/
authorized_keys id_rsa id_rsa.pub known_hosts
mike@mike-thinks:~$ rm /home/mike/.ssh/authorized_keys
Apakah ini kesalahan serius? Jika ya bagaimana cara meregenerasi mereka? Sementara itu saya melakukan itu:
mike@mike-thinks:~/.ssh$ touch ~/.ssh/authorized_keys
mike@mike-thinks:~/.ssh$ ls
authorized_keys id_rsa id_rsa.pub known_hosts
mike@mike-thinks:~/.ssh$ chmod 600 ~/.ssh/authorized_keys
rm
perintah pertama berakhir dengan daftar isi direktori? Apakah itu kesalahan penyalinan yang seharusnyals /home/mike/.ssh/
?Jawaban:
The
~/.ssh/authorized_keys
file berisi daftar kunci publik. Ini memungkinkan semua orang yang memiliki kunci pribadi yang cocok dengan salah satu dari mereka untuk terhubung ke mesin ini dan mendapatkan akses jarak jauh di bawah akun pengguna ini (tilde~
di depan jalan menandakan bahwa file ini berada di bawah direktori home pengguna saat ini).Pada server (mesin Anda ingin terhubung ke ):
Jika Anda menghapus file ini, tidak ada yang akan dapat mengotentikasi di bawah akun pengguna ini menggunakan kunci pribadi mereka. Otentikasi kata sandi masih akan berfungsi, kecuali jika dinonaktifkan.
Anda harus membuat ulang file dan menambahkan semua kunci publik yang ingin Anda berikan akses menggunakan metode otentikasi kunci publik lagi.
Pada klien (mesin Anda ingin menghubungkan dari , yaitu mesin lokal Anda):
Di sini Anda tidak perlu
authorized_keys
file, karena Anda mungkin tidak ingin mengotorisasi kunci apa pun dan memberi mereka akses jarak jauh ke komputer lokal Anda. Itu harus kosong atau dihapus.Pada klien, Anda hanya perlu file kunci pribadi yang diotorisasi di server (yaitu yang memiliki kunci publik terkait dalam
authorized_keys
file di server), dan secara opsional file yang sesuaiconfig
danknown_hosts
.sumber
authorized_keys
file di mesin lokal, tetapi di server.ssh-keygen
menciptakanid_rsa
danid_rsa.pub
, bukanauthorized_keys
. Dan itu pasti.Ya, Anda menghapus seluruh file. Untuk membuatnya kembali, semua pengguna harus menyalin kunci ssh mereka di server agein. Kamu bisa memakai
Jika Anda tidak ingin menghapus semua kunci, edit file dan hapus hanya baris waktu berikutnya.
sumber