Saya SSHing menjadi contoh Amazon EC2 saya setiap hari. Untuk melakukannya saya harus menyediakan kunci pribadi. Saya telah menggunakan ssh-add <private key>
, dan kemudian berhasil!
Namun. Sekali-sekali saya harus mengulangi ssh-add
langkah ini karena sepertinya kunci hilang di komputer yang sama. Ini sangat menjengkelkan, dan tampaknya terjadi secara acak.
Apakah ini masalah yang diketahui? Bagaimana saya menyelesaikannya?
Saya menggunakan versi Fedora 17, Zsh dan SSH OpenSSH_5.9p1.
ssh-add -l
? Bisa jadi masalah izin pada direktori induk.Jawaban:
Periksa .zshenv
Beberapa rasa
ssh-agent -k
perintah masalah Zsh , diikuti olehssh-add
di~/.zshenv
. Ini akan menghapus semua kunci ssh yang tersimpan sebelumnya, dan memuat kunci default pengguna Anda. Anda mungkin hanya perlu menambahkan baris berikut ke~/.zshenv
Tambahkan kunci secara permanen untuk pengguna
ssh-add
akan memindai kunci di~/.ssh
direktori Anda . Pastikan bahwa dierctory memiliki 700 izin. Thessh-add
perintah akan memeriksa & memuat tombol berikutJika Anda ingin menambahkan kunci EC2 pelanggan saat masuk, Anda dapat menambahkan
ssh-add <yourkey>
perintah ke~/.zshenv
(seperti di atas), atau menambahkan catatan ke~/.ssh/config
. Beberapa contoh bagus di sini .sumber
~/.ssh/config
bekerja dengan sempurna!