ssh-agent / ssh-add error: tidak dapat membuka koneksi ke agen otentikasi Anda


20

Saya mengetik ssh-agentdan mendapatkan yang berikut ini kembali:

SSH_AUTH_SOCK=/tmp/ssh-GqdeT074HLRJ/agent.4670; export SSH_AUTH_SOCK;
SSH_AGENT_ID=4671; export SSH_AGENT_PID;
echo Agent pid 4671;

Saya kemudian mengetik ssh-add privkey.pemdan mendapatkan yang berikut:

Could not open a connection to your authentication agent

Ada gagasan tentang kesalahan saya? Saya mencoba menambahkan sudosebelum masing-masing perintah, juga, tetapi mendekati output yang identik.

Jawaban:


30

Anda seharusnya mengeksekusi output yang Anda dapatkan kembali ssh-agent, seperti ini:eval $(ssh-agent)

Kemudian lingkungan Anda diatur untuk ssh-addterhubung ke agen.


Saya mencoba sudo eval $(ssh-agent)dan katanya sudo: eval: command not found. Saya mencoba eval $(sudo ssh-agent)dan dikatakan Agent pid 4735, kemudian, setelah keduanya, ssh-addmasih tidak berhasil. Ada ide?
neubert

1
apalagi melakukan sudo bashdan kemudian melakukan semua yang dilakukan pekerjaan. Terima kasih!
neubert

1
"eval ssh-agent" juga berfungsi. Saya tidak membutuhkan sudo.
labirin

melakukan eval dan kemudian ssh-add masih tidak bekerja untuk saya, ada ide kenapa?
user3226932

3

Anda juga dapat menggunakan sintaks berikut:

ssh-agent sh -c 'ssh-add && echo Do some stuff here.'

-1

Saya menemukan solusi:

jalankan perintah di bawah ini ATAU tambahkan ke file .bashrc

exec ssh-agent bash

ssh-add [jalur kunci]


1
(1) Dua solusi telah diposting, dan satu telah diterima sebagai benar. Apakah Anda memiliki keunggulan dibandingkan yang sebelumnya? Tolong jangan menanggapi dalam komentar; edit jawaban Anda untuk membuatnya lebih jelas dan lebih lengkap. (2) Apakah Anda benar-benar percaya bahwa itu adalah ide yang baik untuk exec bashdari dalam .bashrc? Sudahkah Anda mencobanya? Sebelum Anda melakukannya, pikirkan keras tentang apa yang akan terjadi. (Petunjuk: apa yang dilakukan proses bash baru saat dimulai?) Jika Anda berani mencobanya, Anda mungkin ingin memastikan bahwa Anda memiliki jendela shell terbuka.
Scott
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.