मैं EC2 उदाहरण के लिए ssh-copy-id क्यों नहीं कर सकता?


9

मेरे पास EC2 पर एक ubuntu Natty उदाहरण है, और मैं इसके द्वारा SSH कर सकता हूं

ssh -v -i ec2-keypair ubuntu@ubuntu@XXXX.compute-1.amazonaws.com

लेकिन मैं कम sshing पासवर्ड सेट करना चाहूंगा। इसलिए मैंने इन विकल्पों की कोशिश की और कुछ भी काम नहीं कर रहा है:

 $ ssh-copy-id -i ~/.ssh/id_rsa.pub ubuntu@XXXX.compute-1.amazonaws.com
Permission denied (publickey).

 $ ssh-copy-id -i ~/.ssh/ec2-keypair ubuntu@XXXX.compute-1.amazonaws.com
/usr/bin/ssh-copy-id: ERROR: No identities found

 $ ssh-copy-id -i ~/.ssh/id_rsa.pub root@XXXX.compute-1.amazonaws.com
Permission denied (publickey).

जवाबों:


20

मुझे दौड़ने की जरूरत थी

ssh-add ~/.ssh/ec2-keypair

मैंने दोनों पोस्टग्रेट्स और मेरे व्यवस्थापक सामान्य उपयोगकर्ता के लिए यह तब भी किया है जब मैं चलता हूं फिर ssh-copy-id -f -i /var/lib/postgres/.pubfilename ubuntu@ec2-domainभी अनुमति से वंचित त्रुटि हो रही है।
पीयूष एस। वानारे

कुछ परिवेशों में ध्यान दें, eval "$(ssh-agent)"यदि आप देखते हैं तो आपको चलाने की आवश्यकता होगीCould not open a connection to your authentication agent
azatar

1

मुझे एक ही समस्या थी: AWS EC2 उदाहरण पर ssh-copy-idत्रुटि देता है Permission denied (publickey)। मुझे यकीन था कि मैंने सभी अनुमतियों को सही ढंग से उपयोग करके निर्धारित किया है chmod

इसके अलावा, मुझे इस लाइन को अंदर /etc/ssh/sshd_configसे बदलने की जरूरत है

PasswordAuthentication no

सेवा

PasswordAuthentication yes

मुझे लगता है कि क्योंकि ssh-copy-idआपके पासवर्ड के लिए पूछता है।

फिर त्रुटि गायब हो गई।


हालांकि खबरदार है कि 'नहीं' से 'हां' के लिए पासवर्डऑथेंटिकेशन बदलने से आप अपने ईसी 2 उदाहरण से बाहर निकल सकते हैं।
किंग्स
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.