Para moderator yang terhormat, saya diminta untuk memindahkan pertanyaan ini ke situs ini dari StackOverflow , tetapi kemudian saya mendapat downvote lagi? Setidaknya bisakah Anda memberi tahu saya alasannya?
Terima kasih, ini berhasil untuk saya! Karena saya menggunakan fish, perintahnya adalah ssh-agent fish.
Wong Jia Hau
itu tidak berhasil untuk saya
Necktwi
Saya tidak ingin menjalankan agen bash tambahan
Dims
18
Agen SSH tidak berjalan, atau variabel lingkungan yang diset tidak tersedia di lingkungan saat ini (yang paling penting SSH_AUTH_SOCK), atau mereka diatur secara tidak benar (menunjuk ke agen mati).
Anda bisa memulai agen dalam sesi shell saat ini menggunakan
eval "$(ssh-agent)"
atau memulai sesi shell baru melalui agen menggunakan
ssh-agent fish
(ganti fishdengan shell apa pun yang Anda gunakan). Tapi karena Anda mengatakan bahwa Anda digunakan untuk dapat menggunakan ssh-addtanpa ini, itu membuat saya percaya bahwa Anda telah sengaja membunuh agen (atau telah dihentikan karena beberapa alasan lain). Pesan kesalahan membuat saya berpikir bahwa SSH_AUTH_SOCKvariabel lingkungan sebenarnya disetel, tetapi itu ssh-addtidak dapat menemukan soket komunikasi yang valid di jalur itu.
Itu tidak akan mengejutkan saya jika cara biasa Anda melakukan sesuatu akan bekerja lagi jika Anda benar-benar logout dan login lagi, atau reboot mesin.
Jawaban:
Anda harus menginisialisasi agen terlebih dahulu.
sumber
fish
, perintahnya adalahssh-agent fish
.Agen SSH tidak berjalan, atau variabel lingkungan yang diset tidak tersedia di lingkungan saat ini (yang paling penting
SSH_AUTH_SOCK
), atau mereka diatur secara tidak benar (menunjuk ke agen mati).Anda bisa memulai agen dalam sesi shell saat ini menggunakan
atau memulai sesi shell baru melalui agen menggunakan
(ganti
fish
dengan shell apa pun yang Anda gunakan). Tapi karena Anda mengatakan bahwa Anda digunakan untuk dapat menggunakanssh-add
tanpa ini, itu membuat saya percaya bahwa Anda telah sengaja membunuh agen (atau telah dihentikan karena beberapa alasan lain). Pesan kesalahan membuat saya berpikir bahwaSSH_AUTH_SOCK
variabel lingkungan sebenarnya disetel, tetapi itussh-add
tidak dapat menemukan soket komunikasi yang valid di jalur itu.Itu tidak akan mengejutkan saya jika cara biasa Anda melakukan sesuatu akan bekerja lagi jika Anda benar-benar logout dan login lagi, atau reboot mesin.
sumber
Di shell daya windows:
sumber