আমি সেটআপ করার চেষ্টা করেছি একটি পাসওয়ার্ড-কম SSH B / W A
করতে B
এবং B
করতে A
হিসাবে ভাল। ssh-keygen -trsa
উভয় মেশিন ব্যবহার করে সরকারী এবং ব্যক্তিগত কী তৈরি করা হয়েছে। ব্যবহৃত ssh-copy-id
উপযোগ থেকে জন-চাবি কপি করতে A
করতে B
সেইসাথে B
থেকে A
।
Passwordless SSH থেকে কাজ করে A
যাওয়ার B
কিন্তু not
থেকে B
থেকে A
। আমি s / ssh / ফোল্ডারের অনুমতি পরীক্ষা করেছি এবং দেখে মনে হচ্ছে এটি স্বাভাবিক be
A's .ssh
ফোল্ডার অনুমতি:
-rw------- 1 root root 13530 2011-07-26 23:00 known_hosts
-rw------- 1 root root 403 2011-07-27 00:35 id_rsa.pub
-rw------- 1 root root 1675 2011-07-27 00:35 id_rsa
-rw------- 1 root root 799 2011-07-27 00:37 authorized_keys
drwxrwx--- 70 root root 4096 2011-07-27 00:37 ..
drwx------ 2 root root 4096 2011-07-27 00:38 .
B's .ssh
ফোল্ডার অনুমতি:
-rw------- 1 root root 884 2011-07-07 13:15 known_hosts
-rw-r--r-- 1 root root 396 2011-07-27 00:15 id_rsa.pub
-rw------- 1 root root 1675 2011-07-27 00:15 id_rsa
-rw------- 1 root root 2545 2011-07-27 00:36 authorized_keys
drwxr-xr-x 8 root root 4096 2011-07-06 19:44 ..
drwx------ 2 root root 4096 2011-07-27 00:15 .
A
একটি উবুন্টু 10.04 (ওপেনএসএসএইচ_5.3 পি 1 দেবিয়ান -3 বুন্টু 4, ওপেনএসএসএল 0.9.8 কে 25 মার্চ 2009) B
একটি ডেবিয়ান মেশিন (ওপেনএসএসএইচ_5.1 পি 1 দেবিয়ান -5, ওপেনএসএসএল 0.9.8 জি 19 অক্টোবর 2007)
থেকে A
:
#ssh B
ঠিকভাবে কাজ করে.
থেকে B
:
#ssh -vvv A
...
...
debug1: SSH2_MSG_SERVICE_ACCEPT received
debug2: key: /root/.ssh/identity ((nil))
debug2: key: /root/.ssh/id_rsa (0x7f1581f23a50)
debug2: key: /root/.ssh/id_dsa ((nil))
debug3: Wrote 64 bytes for a total of 1127
debug1: Authentications that can continue: publickey,password
debug3: start over, passed a different list publickey,password
debug3: preferred gssapi-keyex,gssapi-with-mic,gssapi,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: Trying private key: /root/.ssh/identity
debug3: no such identity: /root/.ssh/identity
debug1: Offering public key: /root/.ssh/id_rsa
debug3: send_pubkey_test
debug2: we sent a publickey packet, wait for reply
debug3: Wrote 368 bytes for a total of 1495
debug1: Authentications that can continue: publickey,password
debug1: Trying private key: /root/.ssh/id_dsa
debug3: no such identity: /root/.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
root@192.168.122.1's password:
যার মূলত অর্থ এটি ফাইলটি ব্যবহার করে প্রমাণীকরণ করা হচ্ছে না /root/id_rsa
। আমি ssh-add
উভয় মেশিনে কমান্ড চালানো ।
/etc/ssh/sshd_config
ফাইলের প্রমাণীকরণের অংশটি
# Authentication:
LoginGraceTime 120
PermitRootLogin yes
StrictModes yes
RSAAuthentication yes
PubkeyAuthentication yes
#AuthorizedKeysFile %h/.ssh/authorized_keys
# Don't read the user's ~/.rhosts and ~/.shosts files
আমি ধারণার বাইরে চলেছি। কোন সাহায্য প্রশংসা করা হবে।
yes
অন্যথায় ব্যবহারকারীকে পাসওয়ার্ডের জন্য অনুরোধ করা হবে না।
PermitRootLogin
এ-/etc/ssh/sshd_config
তে কী স্থাপন করবে ?