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.