ম্যাকোস 10.12 সিয়েরা আমার এসএসআই কীফিল্ড পাসফ্রেজ ভুলে যাবে না


25

একটি নতুন এনক্রিপ্ট তৈরি করার পরে id-rsa সঙ্গে মূল ফাইল ssh-keygen এবং প্রথমবার এটি ব্যবহার করে, আমি পাসফ্রেজ ভুলে MacOS পেতে পারছি না। এই অনুরূপ কিভাবে OS X কে ssh কী পাসফ্রেজ মনে রাখবেন না প্রশ্ন কিন্তু খারাপ।

আমি পুনর্নির্মাণ চেষ্টা, হত্যা ssh-agent, আমার সব keychains লকিং কিন্তু এটি এখনও কোথাও সংরক্ষণ করা মনে হচ্ছে। যাইহোক, আমি কোনো keychains এটি খুঁজে পাচ্ছি না। এই খুব অনিরাপদ বলে মনে হচ্ছে। উত্তর এসএসএইচ প্রাইভেট কী পাসওয়ার্ড কিচেন / এসএসসি এজেন্টের সাথে সরানো হয়নি এছাড়াও সাহায্য করবেন না।

আসলে, প্রদর্শিত যে ডায়ালগ আপনি পাসফ্রেজ সংরক্ষণ করতে চান কিনা তা জিজ্ঞাসা করুন নাকি আর বিদ্যমান বলে মনে হচ্ছে না।


আপনি আসলে এটি এনক্রিপ্ট করা হয় কিনা তা পরীক্ষা করেছেন?
John Keates

হ্যাঁ। এসএসএস প্রথমবারের মত পাসফ্রেজের জন্য জিজ্ঞাসা করলেই এটি নিশ্চিত। কেউ আসলে এই পুনরুত্পাদন করতে পারেন?
hogliux

আচ্ছা, এটি আমার সেটআপের সাথেও যেভাবে কাজ করে, এটি ssh / ssh-agent কনফিগার করা হয়েছে।
John Keates

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

এই কথোপকথন বাক্সটি সম্পর্কে আমি কথা বলছি যা আর বিদ্যমান বলে মনে হচ্ছে না: dribin.org/dave/resources/pictures/ssh_leopard_dialog.png
hogliux

উত্তর:


27

Keychain মধ্যে পাসফ্রেজ সংরক্ষণ অক্ষম করতে আপনি নিম্নলিখিত লাইন যোগ করা উচিত ~ / .Ssh / কনফিগ ফাইল:

Host *
UseKeyChain no

যদি আপনার ইতিমধ্যে কীচেনাতে সংরক্ষিত পাসফ্রেজ থাকে তবে আপনি কমান্ড ব্যবহার করে এটি মুছে ফেলতে পারেন:

cd ~/Library/Keychains/<UUID>/
sqlite3 keychain-2.db 'delete from genp where agrp="com.apple.ssh.passphrases"'

যদি আপনি ওএস এক্স এল ক্যাপিটান বা এর আগে মত আচরণ করতে চান (যেমন পাসআউটস লগআউট না করে পুনঃসূচনা) তবে কেবল ~ / .ssh / config এ যুক্ত করুন:

AddKeysToAgent yes

আপনি ssh এজেন্ট শুরু করতে হবে না।


1
এই উত্তর স্থায়ীভাবে সমস্যা সমাধান! তাই আমি এই সঠিক উত্তর হিসেবে চিহ্নিত। ধন্যবাদ!
hogliux

প্রস্তাবিত পরিবর্তন: পরিবর্তন Library/Keychains/<UUID>/ থেকে ~/Library/Keychains/<UUID>/ স্বচ্ছতার জন্য:)
Mohamed Hafez

প্রস্তাবিত সম্পাদনা গ্রহণ :)
mbamac

20

ক্লাইভ ধন্যবাদ, আমি এই নতুন 'বৈশিষ্ট্য' আরও ভাল বোঝার আছে। আপনি যখন আপনার পাসফ্রেজ টাইপ করেন তখন সিয়েরা এটি আপনার কীচেইনে যোগ করে তবে ssh-agent নয়। যদি আপনার পরিচয় ssh-এজেন্টে না থাকে তবে এটি পরিচালনা করার কোন উপায় নেই ssh-add। কীচেন থেকে আপনার পরিচয় পরিচালনা (অর্থাত্ সরান) আপনাকে আপনার পরিচয় যুক্ত করতে হবে ssh-agent ব্যবহার করে ssh-add। একবার আপনি আপনার পরিচয় যোগ করেছেন ssh-agent তুমি ব্যবহার করতে পার ssh-add -K -d উভয় থেকে এটি অপসারণ করতে ssh-agent এবং কীচেন। Ssh-এজেন্টে আপনার পরিচয় যোগ করার জন্য আপনি যদি SSH অ্যাড ব্যবহার করেন তবে:

AddKeysToAgent yes

তোমার .ssh/config। এই যে নিশ্চিত করা হবে ssh-agent সবসময় আপনার পরিচয় আছে।


শুধু একটি অনুসরণ। আপনি যদি আপনার। এসএসএস / কনফিগারেশনে 'UseKeyChain no' যোগ করেন তবে এটি কীচেনকে আপনার পাসফ্রেজ যুক্ত করতে রাখবে। আপনি ssh-এজেন্টে 'AddKeysToAgent yes' রাখতে চাইলে আপনার পাসফ্রেজ রাখবে যতক্ষণ না আপনি রিবুট বা ssh-add -d ব্যবহার না করেন।
Gene Frenkler

উল্লেখ্য এটি অ্যাপল দ্বারা প্রেরিত OpenSSH ব্যবহারের প্রয়োজন। এই প্যাচ হোম-ব্রু হিসাবে অন্তর্ভুক্ত করা হয় না homebrew/dupes/openssh: stable 7.3p1
Ryan Gibbons

3
ssh-add -K -d

এটি কীচেইনে সংরক্ষিত পূর্বে পাসফ্রেজগুলি সরাতে পারে। ম্যাকওস 10.12 সিয়েরা থেকে, কীচেনে আবার সংরক্ষিত পাসফ্রেজ এড়াতে, নিশ্চিত করতে হবে ssh-add প্রথম।


হ্যাঁ। এটি MacOS সিয়েরা আগের সংস্করণে কাজ করতে ব্যবহৃত। কিন্তু আর কাজ করে না। ম্যাকোস সিয়েরা এখনও পাসফ্রেজ মনে রাখে।
hogliux

1
ঠিক আছে. আরো তদন্ত। এটি একবারে ভুলে যায় কিন্তু এটি যেকোন জায়গায় (এসএসএস, স্কপ, গিট ইত্যাদি) ব্যবহার করার পরে কীচেনটিতে সরাসরি ফিরে যাবে। কিছু ধরনের নবজাতক আমাকে সরাসরি ই-মেইল করেছে এবং খুঁজে পেয়েছে যে পাসফ্রেজটি ~ / লাইব্রেরি / কীচেনস / & lt; SOME-UUID> /keychain-2.db এ সংরক্ষণ করা হচ্ছে বলে মনে হয়। এমনকি আমার লগইন কীচেন (এবং অন্যান্য কীচেনস) লক করার সময়ও, পাসফ্রেজ অ্যাক্সেস করার সময় x কী আমার কীচেন পাসওয়ার্ডের জন্য জিজ্ঞাসা করবে না। যে সত্যিই সঠিক বলে মনে হচ্ছে না।
hogliux

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