मैंने अपने A मशीन से अपने B मशीन के लिए रूट उपयोक्ता के लिए मुख्य रूप से एक मुख्य आधार बनाया है।
अब, मैंने B मशीन पर एक नया उपयोगकर्ता बनाया, A मशीन पर भी, चलो उसे कॉल करते हैं USER
। मैंने बी मशीन पर उसके लिए एक होम डायर बनाया /home/USER
और मैं मशीन ए से बी मशीन के लिए उसके लिए कुंजी आधारित आधार बनाना चाहता हूं।
तो, मैं एक मशीन पर भागा
ssh-keygen -t rsa
, सभी रास्ते स्वीकार किए जाते हैं, इसलिए/home/USER/.ssh/id_rsa
और कोई वाक्यांश नहींssh-copy-id -i /home/USER/.ssh/id_rsa.pub USER@BmachinesIP
, पासवर्ड डाला और मालिश करवा ली
अब मशीन bla bla bla में लॉग इन करने का प्रयास करें
तो सब ठीक लगता है।
लेकिन जब मैंने कनेक्ट करने की कोशिश की तो मुझसे ssh USER@BmachinesIP
पासवर्ड मांगा गया। मैंने लॉग देखने की कोशिश की और भाग गया ssh -vvv USER@BmachinesIP
और यहाँ आउटपुट का एक हिस्सा है:
debug1: Authentications that can continue: publickey,password
debug3: start over, passed a different list publickey,password
debug3: preferred gssapi-keyex,gssapi-with-mic,publickey,keyboard-interactive,password
debug3: authmethod_lookup publickey
debug3: remaining preferred: keyboard-interactive,password
debug3: authmethod_is_enabled publickey
debug1: Next authentication method: publickey
debug1: Offering public key: /home/USER/.ssh/id_rsa
debug3: send_pubkey_test
debug2: we sent a publickey packet, wait for reply
debug1: Authentications that can continue: publickey,password
debug1: Trying private key: /home/USER/.ssh/id_dsa
debug3: no such identity: /home/USER/.ssh/id_dsa
debug2: we did not send a packet, disable method
debug3: authmethod_lookup password
debug3: remaining preferred: ,password
debug3: authmethod_is_enabled password
debug1: Next authentication method: password
USER@BmachinesIP's password:
तो, क्या कोई मुझे बता सकता है कि मैंने क्या गलत किया है या मुझे क्या बदलना चाहिए? हो सकता है कि समस्या अनुमतियों में है, यहाँ वे हैं:
एक मशीन पर:
drwx------ 2 USER USER SIZE DATE TIME .ssh
-rw------- 1 USER USER 1675 2011-10-31 14:36 id_rsa
-rw-r--r-- 1 USER USER 413 2011-10-31 14:36 id_rsa.pub
और बी मशीन पर:
drwx------ 2 USER defaultGroup SIZE DATE TIME .ssh
-rw------- 1 USER defaultGroup SIZE DATE TIME authorized_keys