ওএস এক্স কীচেইন আমার এসএসএইচ পাসফ্রেজের জন্য আমাকে অনুরোধ করে চলেছে যদিও আমি এটি সংরক্ষণ করি (ওএস এক্স 10.6.8) [সদৃশ]


20

আমি যখনই এসএসএইচ সহ কোনও দূরবর্তী সার্ভারে লগইন করি তখন ওএস এক্স কীচেইন আমাকে এসএসএইচ পাসফ্রেজ মনে রাখার অনুরোধ জানায়। আমি পাসফ্রেজটি টাইপ করি এবং এটি মনে রাখার জন্য বাক্সটি চেক করি। আমি তারপরে সার্ভারের সাথে সংযোগ স্থাপন করি তবে তার পরের বারের মতো আমাকে আবার অনুরোধ করা হবে ইত্যাদি ...

আমার সার্ভারে প্রবেশের জন্য একটি প্রাইভেট কী রয়েছে এবং সংযোগটি কাজ করে। আমার হোস্ট ফাইলটিতে আমার রয়েছে:

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 এটি উত্তর


1
ssh -v[v] myserverত্রুটি সম্পর্কে বিস্তারিত তথ্য পাওয়ার চেষ্টা করুন ।

@ansi_lumen আমি ssh -vvv চেষ্টা করে উপরে ফলাফল পোস্ট করেছি। আমি মনে করি সমস্যাটি PEM_read_PrivateKey failedকিন্তু আমি জানি না কেন, আমি এই কীটি আমার সমস্ত অন্যান্যদের মতো তৈরি করেছি যা কীচেইনে যুক্ত হয় এবং সেখানেই থাকে।
ড্যানি ইংলন্ডার

1
এটি আমার জন্য এটি স্থির করে দিয়েছে: আপেল.স্ট্যাকেক্সচেঞ্জ
ড্যানি

2
ssh-add -Kআমার জন্য এটি ঠিক করুন
orkoden

উত্তর:


13

উত্তরটি https://apple.stackexitc.com/a/26252/17690 থেকে অনুলিপি করা হয়েছে


নিশ্চিত করুন যে আপনি একটি সংশ্লিষ্ট আছে কি না নিশ্চিত id_rsa.pubবা id_dsa.pubআপনার ~/.sshনির্দেশিকা।

যখন আমার সাথে সম্পর্কিত ছিল id_rsaনা তবে id_rsa.pubম্যাক ওএস এক্স ডায়ালগটি পপ করে রেখেছিল এবং মনে রাখবে যে আমার কীচেইনে পাসওয়ার্ড কিছুই করেনি।

cd ~/.ssh
ssh-keygen -y -f id_rsa > id_rsa.pub

আমার জন্য উপযুক্ত পাবলিক কী ফাইল উত্পন্ন করেছে।

যদি আপনার ইতিমধ্যে সেখানে আপনার সর্বজনীন ফাইল থাকে (এটি অন্য নামে পুনরায় নামকরণ করুন) এবং উপরের কমান্ডটি ব্যবহার করে আবার পাবলিক কী উত্পন্ন করেন তবে আপনি লক্ষ্য করবেন যে উত্পন্ন এবং পুরানোটি সমান নয়। ম্যাক ওএস এক্স এর পুরানো সংস্করণগুলি এমন একটি সার্বজনিক কী তৈরি করেছে যা সিংহ আর পছন্দ করে না, আবার এটি তৈরি করে তা স্থির করে।

কৌতূহলের জন্য, কীটি হুবহু একই, যে অংশটি পরিবর্তিত হয় তা হ'ল ফাইলটিতে কী-এর পরে আর কোনও "মন্তব্য" বিভাগ নেই।


এটি আমাকে সেখানে অংশ নিতে সহায়তা করেছিল, তবে আমি একটি প্রাইভেট কীতেও আটকানো ছিলাম, এবং এটি হোয়াইটস্পেসে বিভক্ত হচ্ছিল না, এটি সমস্তই এক লাইনে ছিল। এটি সমাধানের পরে, ওপি একই সমস্যাটি সমাধান করেছিল।
ক্যামেরন গাগনন
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.