Betulkan: Tidak dapat membuka sambungan ke ejen pengesahan anda



Cuba Instrumen Kami Untuk Menghapuskan Masalah

Anda mungkin mendapat ralat yang berbunyi 'tidak dapat membuka sambungan ke ejen pengesahan anda' semasa anda mencuba dan menambahkan frasa laluan kunci dengan menggunakan perintah ssh-add. Masalah khusus ini biasanya disebabkan oleh ejen ssh tidak ditugaskan dengan betul, itulah sebabnya begitu banyak orang menganggapnya menjadi masalah dalam keadaan yang agak tidak biasa.



Sebagai contoh, anda mungkin mendapati bahawa anda mendapat ralat ini semasa menggunakan RaspberryPi yang menjalankan Raspbian, penghala tertanam dengan command prompt yang dihapuskan atau terminal Android Linux. Anda boleh memperbaikinya dengan mudah dengan perintah mudah yang tidak memerlukan anda bermain-main sama ada jenis peranti yang sedang anda gunakan atau cangkang mana yang sebenarnya anda gunakan.



Memperbaiki Kesalahan Ejen Pengesahan



Dengan andaian bahawa anda sudah menjalankan ssh-agent, anda tidak perlu memulakannya lagi. Sebagai gantinya, anda ingin mencuba menambahkan frasa laluan utama anda dengan menjalankan ssh-add dari baris arahan. Apabila anda melakukannya, kemungkinan besar anda akan menerima beberapa jenis kesalahan yang berbunyi 'Tidak dapat membuka sambungan ke ejen pengesahan anda' bersamaan dengan umumnya tidak ada teks lain sama sekali. Ini bukan perintah yang paling berguna, dan sebilangan pengguna mendapati bahawa mereka bermain-main untuk masa yang lama sebelum mereka menemui jawapannya kerana ia tidak membawa mereka ke arah jalan yang tepat.

Mula-mula, walaupun kelihatannya agak pedantik, periksa untuk memastikan bahawa anda tersambung ke Internet atau jenis protokol rangkaian lain yang anda gunakan kerana mungkin anda tidak tersambung ke rangkaian. Ini adalah masalah terutamanya ketika anda bekerja dengan beberapa jenis peralatan LAN yang tidak standard di mana anda hanya menggunakan ssh melalui beberapa rangkaian peribadi dan bukan melalui Ethernet atau Wi-Fi.

Selagi anda pasti tersambung, cuba gunakan ssh-add ~ / .ssh / id_rsa, setelah mengganti nama fail dengan nama fail sebenar dari kunci yang anda cuba tambahkan. Kami sebenarnya memberikan kunci pada mesin ujian kami ~ / .ssh / id_rsa, yang merupakan nama sampel walaupun anda mungkin mempunyai nama yang berbeza. Anda mungkin mendapat arahan untuk 'Masukkan frasa laluan,' yang senyap seperti yang terdapat di terminal maya Linux. Sekiranya ini menerima frasa laluan anda, maka anda baik-baik saja dan tidak memerlukan kerja lagi.

Sebaliknya, jika anda mendapat ralat 'Tidak dapat membuka sambungan ke ejen pengesahan anda' lagi, ejen memerlukan penugasan sepenuhnya. Sekiranya anda bekerja dengan shell biasa, jalankan ssh-agent / bin / sh dan kemudian ssh-add ~ / .ssh / id_rsa, sekali lagi pastikan untuk mengganti nama kunci. Anda harus mempunyai permintaan pada ketika ini. Mereka yang menggunakan bash murni yang tidak keberatan dengan apa yang disebut oleh beberapa komuniti Linux sebagai 'bashisme' dalam klien ssh mereka hanya boleh menggunakan ssh-agen bash dan kemudian menggunakan perintah ssh-add. Sebilangan besar orang akan mendapati bahawa pengguna root dan pengguna tetap mempunyai jalan keluar dan tidak memerlukan perkara lain.

Pengguna cengkerang ikan ingin mencuba ssh-agent / usr / bin / fish dan kemudian ssh-add ~ / .ssh / id_rsa sebagai gantinya. Namun, perkara di atas akan berfungsi dengan baik bagi mereka yang menggunakan cengkerang Bourne, bash atau Almquist dalam banyak kes. Sekiranya semuanya berjalan lancar, maka anda tidak perlu melakukan apa-apa lagi. Mereka yang menggunakan C-Shell atau tcsh mungkin menghadapi masalah pada masa ini.

Sekiranya anda berada dalam situasi ini, cuba eval ‘ssh-agent -c’ diikuti oleh ssh-add ~ / .ssh / id_rsa untuk mendapatkan ejen shell anda didaftarkan. Ini kerana tcsh melakukan sesuatu dengan cara yang sedikit berbeza, walaupun kebanyakan sistem tertanam dan seumpamanya tidak akan memilikinya. Dalam kedua-dua keadaan, anda harus mempunyai sambungan ssh yang berfungsi pada masa ini selagi anda telah menaip semuanya dengan betul. Sekiranya anda membuat kesilapan, maka anda boleh mengulangi perintah tersebut kerana tidak ada yang merosakkan.

Bergantung pada konfigurasi anda, anda mungkin perlu melakukan ini setiap kali anda masuk ke sambungan ssh anda selepas memulakan semula. Walau bagaimanapun, masalahnya dapat diselesaikan dengan satu perintah sehingga anda tidak perlu duduk di sana bermain-main selepas itu.

3 minit membaca