Saya telah membuat kunci publik RSA dan saya ingin menambahkannya ke authorized_keys
file, tetapi tidak ada file seperti itu di mesin Ubuntu 11.10 saya.
Bagaimana cara menambahkan kunci ke authorized_keys
?
Jawaban:
Pastikan saat menjalankan solusi Michael Krelin Anda melakukan hal berikut
cat <your_public_key_file> >> ~/.ssh/authorized_keys
Perhatikan bahwa double >
tanpa double >
isi dari authorized_keys akan ditulis berlebihan (nuked!) Dan itu mungkin tidak diinginkan
mkdir -p ~/.ssh/
cat <your_key >~/.ssh/authorized_keys
cat <your_key >>~/.ssh/authorized_keys
-i
. Selain itu, Anda dapat mencoba ssh -v
dan Anda dapat memeriksa izin kunci_otorisasi Anda di remote. Dan periksa log di sana.
Saya tahu saya membalas terlambat tetapi untuk siapa pun yang membutuhkan ini, jalankan perintah berikut dari mesin lokal Anda
cat ~/.ssh/id_rsa.pub | ssh user@192.168.1.1 "mkdir -p ~/.ssh && cat >> ~/.ssh/authorized_keys && chmod 600 ~/.ssh/authorized_keys"
ini bekerja dengan baik. Yang perlu Anda lakukan hanyalah mengganti
pengguna@192.168.1.1
dengan pengguna Anda sendiri untuk host tersebut
Sudah ada perintah di ssh suite untuk melakukan ini secara otomatis untuk Anda. Yaitu masuk ke host jarak jauh dan tambahkan kunci publik ke file author_keys komputer tersebut.
ssh-copy-id -i /path/to/key/file user@host.com
Jika kunci yang Anda instal adalah ~/.ssh/id_rsa
Anda bahkan dapat menjatuhkan -i
bendera sepenuhnya.
Jauh lebih baik daripada melakukannya secara manual!