2017-05-29 13 views
12

एसएसएच कुंजी के साथ एक नई डिजिटल महासागर बूंद को कॉन्फ़िगर करना।sign_and_send_pubkey: साइन इन विफल: एजेंट ने ऑपरेशन से इनकार कर दिया

ssh-copy-id [email protected] 
/usr/bin/ssh-copy-id: INFO: attempting to log in with the new key(s), to filter out any that are already installed 
/usr/bin/ssh-copy-id: INFO: 1 key(s) remain to be installed -- if you are prompted now it is to install the new keys 
sign_and_send_pubkey: signing failed: agent refused operation 
[email protected]'s password: 

Number of key(s) added: 1 

Now try logging into the machine, with: "ssh '[email protected]'" 
and check to make sure that only the key(s) you wanted were added. 

हालांकि, जब मैं तो में ssh करने का प्रयास, ऐसा होता है:: जब मैं ssh-copy-id चलाने इस मैं क्या मिलता है

ssh [email protected] 
sign_and_send_pubkey: signing failed: agent refused operation 
[email protected]'s password: 

पासवर्ड में प्रवेश करने पर, मैं ठीक में लॉग इन कर रहा हूँ, लेकिन यह निश्चित रूप से एसएसएच कुंजी बनाने के उद्देश्य को पहले स्थान पर हरा देता है। मैं ssh-एजेंट सर्वर साइड पर एक नज़र लेने का फैसला किया और यहाँ मैं क्या मिलेगा:

[email protected]:~# eval `ssh-agent -s` 
Agent pid 5715 
[email protected]:~# ssh-add -l 
The agent has no identities. 

उपयोगकर्ता/.ssh/authorized_keys एक ssh-rsa कुंजी प्रविष्टि में क्या है, साथ ही, लेकिन find -name "keynamehere" रिटर्न कुछ भी नहीं।

उत्तर

32

क्लाइंट मशीन पर ssh-add चलाएं, जो एजेंट को एसएसएच कुंजी जोड़ देगा।

ssh-add -l (फिर क्लाइंट पर) के साथ पुष्टि करें कि यह वास्तव में जोड़ा गया था।

+1

गीज़, इसे ठीक करने की कोशिश करने में दो घंटे बिताए और यह सब कुछ था! फिक्स्ड बिटबकेट और अधिग्रहण एसएसएच कनेक्शन – Ronnie

+5

यह पूरी तरह से इसे ठीक नहीं करता है क्योंकि मैं एसएसएच कार्यक्षमता के लिए 'gpg-agent' का उपयोग करता हूं। मेरे पास पहले से ही 'gpg-agent.conf' में 'सक्षम-एसएसएच-सपोर्ट' है लेकिन फिर भी एक ही त्रुटि संदेश है। मुझे इसे चलाने के लिए मेलिंग सूची पर मिली है: 'gpg-connect-agent updatestartuptty/bye': https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=835394 – Roland

+0

मुझे बस gpg को मारना पड़ा अजीब और फिर इसे फिर से चलाओ। – Subin

0

यह एक सुपरयूसर प्रश्न होना चाहिए।

ठीक है मेरे पास MacOSX SourceTree के अंदर एक ही त्रुटि है, हालांकि, iTerm2 टर्मिनल के अंदर, चीजें केवल बेवकूफ काम करती हैं।

हालांकि, समस्या यह है कि मैं दोssh-agent रों चल मिल गया है लग रहा था; (

पहले किया जा रहा है /usr/bin/ssh-agent (उर्फ MacOSX के) और फिर भी Homebrew स्थापित /usr/local/bin/ssh-agent चल

फ़ायरिंग। SourceTree से टर्मिनल तक, मुझे SSH_AUTH_SOCK में अंतर देखने की अनुमति मिली, lsof का उपयोग करके मैंने दो अलग-अलग ssh-agent एस पाया और फिर मैं सिस्टम को डिफ़ॉल्ट ssh-agent (यानी) में चाबियाँ लोड करने में सक्षम था (ssh-add का उपयोग करके)), SourceTree फिर से काम कर रहा था।

संबंधित मुद्दे