ssh-agent / ssh-add त्रुटि: आपके प्रमाणीकरण एजेंट के लिए कनेक्शन नहीं खोल सका


20

मैं टाइप करता हूं ssh-agentऔर निम्नलिखित को प्राप्त करता हूं :

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

मैं तब टाइप करता हूं ssh-add privkey.pemऔर निम्नलिखित प्राप्त करता हूं :

Could not open a connection to your authentication agent

क्या मैं गलत कर रहा हूँ के रूप में किसी भी विचार? मैंने sudoउन कमांडों में से प्रत्येक से पहले जोड़ने की कोशिश की , लेकिन समान आउटपुट के पास मिला।

जवाबों:


30

आप ssh-agentइस तरह से प्राप्त होने वाले आउटपुट को निष्पादित करने वाले हैं :eval $(ssh-agent)

फिर ssh-addएजेंट से कनेक्ट करने के लिए आपका वातावरण सेट किया गया है ।


मैंने कोशिश की sudo eval $(ssh-agent)और यह कहा sudo: eval: command not found। मैंने कोशिश की eval $(sudo ssh-agent)और यह कहा Agent pid 4735और फिर, उन दोनों के बाद, ssh-addअभी भी काम नहीं करता है। कोई विचार?
विक्षिप्त

1
कोई बात नहीं - काम कर रहा है sudo bashऔर फिर वह सब कर रहा है जो काम कर रहा है। धन्यवाद!
विक्षिप्त

1
"eval ssh-agent" भी काम करता है। मुझे किसी सूदो की जरूरत नहीं थी।
भूलभुलैया

eval और फिर ssh-add करना अभी भी मेरे लिए काम नहीं किया, किसी भी विचार क्यों?
user3226932

3

आप निम्न सिंटैक्स का भी उपयोग कर सकते हैं:

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

-1

मुझे हल मिला:

कमांड के नीचे चलाएं या .bashrc फ़ाइल में जोड़ें

ssh- एजेंट बैश निष्पादित करें

ssh-add [मुख्य पथ]


1
(1) दो समाधान पहले ही पोस्ट किए जा चुके हैं, और एक को सही माना गया है। क्या तुम्हारा उन पहले वाले पर कोई फायदा है? कृपया टिप्पणियों में प्रतिक्रिया न दें; इसे स्पष्ट और अधिक पूर्ण बनाने के लिए अपना उत्तर संपादित करें। (2) क्या तुम सच में विश्वास है कि यह करने के लिए एक अच्छा विचार है है exec bashके भीतर से .bashrc? या तुमने कोशिश की? इससे पहले कि आप सोचें कि क्या होगा। (संकेत: जब यह शुरू होता है तो एक नई बैश प्रक्रिया क्या करती है?) यदि आप इसे आज़माने की हिम्मत करते हैं, तो आप यह सुनिश्चित करना चाहते हैं कि आपके पास एक और शेल विंडो खुली हो।
स्कॉट
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.