id_rsa
একটি সার্ভারে একটি নতুন ssh প্রাইভেট কী ( ) তৈরি করার পরে এবং এটি একটি সার্ভার নেটওয়ার্ক জুড়ে বিতরণ করার পরে, একটি সার্ভার নতুন কীটি ব্যবহার করতে ব্যর্থ হচ্ছে এবং পরিবর্তে পাসওয়ার্ড প্রমাণীকরণে ফিরে যাবে।
একটি নতুন ফাইলে id_rsa অনুলিপি করা এবং এটি ব্যবহার করার পরিবর্তে কাজ করে।
$ ssh -i id_rsa user@server
user@server's password:
$ cp id_rsa id_rsa.copy
$ chmod --reference=id_rsa id_rsa.copy
$ ssh -i id_rsa.copy user@server
Last login: Wed Apr 2 06:30:36 2014 from otherhost
[user@server ~]$
চলমান ssh -vvv
ডিবাগ:
id_rsa:
debug3: Not a RSA1 key file id_rsa.
...
debug1: identity file id_rsa type 1
...
debug3: authmethod_lookup publickey
debug3: remaining preferred: keyboard-interactive,password
debug3: authmethod_is_enabled publickey
debug1: Next authentication method: publickey
debug1: Offering public key: id_rsa
debug3: send_pubkey_test
debug2: we sent a publickey packet, wait for reply
debug1: Authentications that can continue: publickey,gssapi-with-mic,password
id_rsa.copy:
debug3: Not a RSA1 key file id_rsa.copy.
...
debug1: identity file id_rsa.copy type -1
...
debug3: authmethod_lookup publickey
debug3: remaining preferred: keyboard-interactive,password
debug3: authmethod_is_enabled publickey
debug1: Next authentication method: publickey
debug1: Trying private key: id_rsa.copy
debug1: read PEM private key done: type RSA
debug3: sign_and_send_pubkey
debug2: we sent a publickey packet, wait for reply
debug1: Authentication succeeded (publickey).
সুতরাং কোনও কারণে ওপেনএসএইচ কী ফাইলগুলি অন্যরকমভাবে পরিচালনা করছে। কিন্তু কেন?