আমি যখনই এসএসএইচ সহ কোনও দূরবর্তী সার্ভারে লগইন করি তখন ওএস এক্স কীচেইন আমাকে এসএসএইচ পাসফ্রেজ মনে রাখার অনুরোধ জানায়। আমি পাসফ্রেজটি টাইপ করি এবং এটি মনে রাখার জন্য বাক্সটি চেক করি। আমি তারপরে সার্ভারের সাথে সংযোগ স্থাপন করি তবে তার পরের বারের মতো আমাকে আবার অনুরোধ করা হবে ইত্যাদি ...
আমার সার্ভারে প্রবেশের জন্য একটি প্রাইভেট কী রয়েছে এবং সংযোগটি কাজ করে। আমার হোস্ট ফাইলটিতে আমার রয়েছে:
Host myhost
HostName xxx.xxx.xxx.xx
GlobalKnownHostsFile ~/.ssh/known_hosts
port 22
User myuser
IdentityFile ~/.ssh/mykey_dsa
IdentitiesOnly yes
.. এবং তারপর আমি টাইপ ssh myhost
এটি কেবল সাম্প্রতিক সমস্যা তাই আমি সন্দেহ করি এবং কীচেইনকে দিয়েছি? পরিষ্কার হয়ে উঠতে, আমি প্রতিবার কীচেইনে 'পুনরায় যুক্ত করতে' এবং সংযোগ করতে পারি তবে এটি উদ্দেশ্যটিকে ব্যর্থ করে। আমার ডিএসএ কীতে অনুমতিগুলি 600 বা এ সেট করা হয়েছে-rw-------@
আমি ডিস্কের অনুমতিগুলি মেরামত করার চেষ্টা করেছি তবে এটি কোনও ভাল হয়নি। আমার গুগল-ফুও আমাকে ব্যর্থ করছে, ব্যবহারের কিছুই সামনে আসেনি। সুতরাং আমি নিশ্চিত নই যে এটি কোনও ওএস এক্স / কীচেন ইস্যু বা কোনও এসএসএইচ সমস্যা।
আপডেট: আমি যখন ssh -vvv মাইহোস্ট চেষ্টা করি তখন আমার মনে হয় এটি সমস্যাটি প্রকাশ করে:
debug1: Trying private key: /Users/danny/.ssh/mykey_dsa
debug1: PEM_read_PrivateKey failed
debug1: read PEM private key done: type <unknown>
debug3: Not a RSA1 key file /Users/danny/.ssh/mykey_dsa.
debug1: read PEM private key done: type DSA
Identity added: /Users/danny/.ssh/mykey_dsa (/Users/danny/.ssh/mykey_dsa)
debug1: read PEM private key done: type DSA
debug3: sign_and_send_pubkey
debug2: we sent a publickey packet, wait for reply
debug1: Authentication succeeded (publickey).
... এবং এর পরে আমি সংযুক্ত হয়েছি। আমি মনে করি বিষয়টির এই ক্রোকটি হ'ল:
PEM_read_PrivateKey failed
আপডেট 2: 10.6.8 এর সাথে অন্য ম্যাকের সাথে একই কী এবং সেটিংস চেষ্টা করার পরেও সবকিছু ঠিকঠাক হয়েছে তাই আমি মনে করি এটি একটি ম্যাক নির্দিষ্ট প্রশ্ন, সম্ভবত কোনও অনুমতি কীচেন ইস্যু।
আপডেট 3 আমি মাউন্টেন সিংহ (10.8.1) এর একটি পরিষ্কার ইনস্টল চেষ্টা করেছিলাম এবং হ্যাঁ একই সমস্যাটি যা আমি পুরোপুরি পাই না।
সম্ভবত সম্পর্কিত: https://discussion.apple.com/thread/3518441?start=0&tstart=0
আপডেট 4 এটি উত্তর
PEM_read_PrivateKey failed
কিন্তু আমি জানি না কেন, আমি এই কীটি আমার সমস্ত অন্যান্যদের মতো তৈরি করেছি যা কীচেইনে যুক্ত হয় এবং সেখানেই থাকে।
ssh-add -K
আমার জন্য এটি ঠিক করুন
ssh -v[v] myserver
ত্রুটি সম্পর্কে বিস্তারিত তথ্য পাওয়ার চেষ্টা করুন ।