Bagaimana cara mengedit otor_keys?


21

Apa metode terbaik untuk mengedit /root/.ssh/authorized_keysfile?

Maksud saya jika saya perlu menambahkan kunci baru ke authorized_keysfile saya , daripada apa metode terbaik untuk melakukan itu?

Jawaban:


14

Coba saja edit file dan tempel tombol di bagian akhir.
Anda ingin otomatis? Coba dari server tempat Anda ingin menambahkan kunci:

ssh-copy-id -i id_rsa.pub login@hostname

Anda selalu dapat mencoba ssh-adddi server tempat Anda authorized_keysmenyimpan file.

Banyak peluang: D


6
Jugacat keyfile >>authorized_keys
enzotib

Apa yang harus dilakukan hostname?
Pengguna

0

Setiap baris adalah entri independen. Anda dapat menangkap mereka untuk memfilter, sed -i~ /pattern/d authorized_keysmenghapus baris, mengatakan semua itu dari beberapa server, atau cat new-entries >> authorized_keysmenambahkan baris ke akhir.


ada dua masalah dengan "cat new-entries >> authk.
LanceBaynes

1
1) orang bisa salah mengetik ">>" ke ">" sehingga file hilang ..
LanceBaynes

1
2) jika tidak ada karakter baris baru di file Authorized_key, maka cat / echo akan menambahkan kunci publik baru ke akhir baris terakhir ...: \
LanceBaynes

2
The catmetode adalah yang paling sering digunakan dan disarankan. Jika tidak berakhir pada baris baru, itu bukan file teks yang terbentuk dengan baik .
Kevin

@ Lance: Wrt. 1, saya tidak bisa mengatakan saya pernah melakukan itu, tetapi jika Anda rentan terhadap hal semacam ini, coba gunakan sed -i~ 'r$ new-entries', karena itu membuat file cadangan. Wrt. 2., ini cukup mudah diperbaiki dengan editor teks, dan seperti kata Kevin, Anda harus memperhatikan semantik dari apa yang Anda lakukan.
Charles Stewart
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.