আমি এই বিষয়টি সম্পর্কে কিছু গবেষণা করছি এবং আমি আপনাকে কিছু ইঙ্গিত দিতে পারি, তবে এখনও এটি কার্যকর করার কোনও উপায় আমি খুঁজে পাইনি।
Monkeysphere
মনকিস্ফিয়ারটি খুব আকর্ষণীয় প্রকল্প বলে মনে হচ্ছে, তবে আমি ম্যাক ওএস এক্স এর অধীনে ম্যাকপোর্টসের সাথে আমার সামান্য ফ্রি ডিস্কের জায়গাটি বন্ধ না করে এটি সংকলন করতে সক্ষম হইনি।
Gpgkey2ssh ব্যবহার করা হচ্ছে
আমি আপনাকে প্রথমে চেষ্টা করার পরামর্শ দিচ্ছি এটি হ'ল আপনার মূল আইডি (উদাহরণস্বরূপ, BFB2E5E3) থেকে একটি সামঞ্জস্যযুক্ত অনুমোদিত_কিগুলি প্রবেশ প্রবেশ করুন:
gpgkey2ssh BFB2E5E3 | tee -a ~/.ssh/authorized_keys
এখানে আমি এটি আমার স্থানীয় হোস্টে যুক্ত করেছি যেহেতু পরীক্ষার উদ্দেশ্যে আমি একটি এসএসএস সার্ভার চালিয়েছি, তবে অবশ্যই আপনার এটি লক্ষ্য হোস্টে যুক্ত করা উচিত ~/.ssh/authorized_keys
। পরবর্তী আপনাকে প্রমাণীকরণের সময় এসএসএইচকে এই কীটির ব্যক্তিগত অংশটি ব্যবহার করার জন্য বলতে হবে, তবে কেবল কীপায়ের একটি এএসসিআইআই সাঁজোয়া সংস্করণ রফতানি কাজ করে না:
gpg --armor --export-secret-key BFB2E5E3! |tee ~/.ssh/id_rsa
gpg --armor --export BFB2E5E3! | tee ~/.ssh/id_rsa.pub
chmod 400 ~/.ssh/id_rsa
ssh localhost
জিপিজি-এজেন্ট ব্যবহার করা
gpg-agent
বিকল্প রয়েছে --enable-ssh-support
যা এটি এটি সুপরিচিতদের জন্য একটি ড্রপ-ইন প্রতিস্থাপন হিসাবে ব্যবহার করতে দেয় ssh-agent
। আমি কিছু লোক এইভাবে ssh-add
প্রবর্তন করার পরে তাদের জিপিজি কী দিয়ে যুক্ত করার চেষ্টা করার বিষয়ে পড়েছি gpg-agent
:
gpg-agent --enable-ssh-support --daemon
gpg --armor --export-secret-key BFB2E5E3! | tee ~/.gnupg/exported-keys/BFB2E5E3_sec.asc
ssh-add ~/.gnupg/exported-keys/BFB2E5E3_sec.asc
তবে আমি মনে করি না এটি কখনই কার্যকর হবে। GPG-এজেন্ট র manpage বলেছেন:
এসএসএইচ কীগুলি, যেগুলি এজেন্টের মাধ্যমে ব্যবহার করা হয়, প্রথমে এসপি-অ্যাড ইউটিলিটির মাধ্যমে জিপিজি-এজেন্টে যুক্ত করা দরকার। যখন একটি কী যুক্ত করা হয়, এসএসএস-অ্যাড সরবরাহিত কী ফাইলটির পাসওয়ার্ড জানতে চাইবে এবং এজেন্টের কাছে সুরক্ষিত কী উপাদানটি প্রেরণ করবে; এর ফলে জিপিজি-এজেন্টকে একটি পাসফ্রেজ জিজ্ঞাসা করতে পারে, যা নতুন প্রাপ্ত কীটি এনক্রিপ্ট করার জন্য এবং এটি একটি জিপিজি-এজেন্ট নির্দিষ্ট ডিরেক্টরিতে সঞ্চয় করার জন্য ব্যবহার করা হবে।
সুতরাং মনে হচ্ছে যে gpg-agent
কোনও জিপিজি এনক্রিপশন সহ আপনার এসএসএইচ কীগুলি সুরক্ষিত করার জন্য অতিরিক্ত ব্যবস্থা হিসাবে ব্যবহার করা উচিত।
একটি জিপিজি কী ওপেনএসএসএইচে রূপান্তর করা
জেরুমে পাউিলার তার ব্লগে লিখেছেন যে জিপিএসএম ইউটিলিটি পিসিএসসি 12 তে কী এবং শংসাপত্র রফতানি করতে পারে; সেগুলি তখন ওপেনএসএসএইচ দ্বারা ব্যবহার করা যেতে পারে:
gpgsm -o secret-gpg-key.p12 --export-secret-key-p12 0xXXXXXXXX
openssl pkcs12 -in secret-gpg-key.p12 -nocerts -out gpg-key.pem
chmod 600 gpg-key.pem
cp gpg-key.pem ~/.ssh/id_rsa
ssh-keygen -y -f gpg-key.pem > ~/.ssh/id_rsa.pub
তবে আমি gpgsm
আমার জিপিজি কীপেইয়ারগুলি গ্রহণ করার কোনও উপায় খুঁজে পাইনি।
আপনি চেষ্টা করতে পারেন অন্যান্য জিনিস
এসএসএইচকে -I
পিকেসিএস # 11 নির্দিষ্ট করার জন্য একটি বিকল্প রয়েছে যা ভাগ করা লাইব্রেরি ssh
ব্যবহারকারীর ব্যক্তিগত আরএসএ কী সরবরাহ করে একটি পিকেসিএস # 11 টোকেনের সাথে যোগাযোগ করার জন্য ব্যবহার করা উচিত।
ssh-keygen
একটি ওপেনএসএইচএইচ সামঞ্জস্যযুক্ত ব্যক্তিগত (বা পাবলিক) কী -i
এবং -m
অপশনগুলি ব্যবহার করে আরএফসি 4716 / এসএসএইচ 2 পাবলিক বা প্রাইভেট কী, পিইএম পিকেসিএস 8 পাবলিক কী এবং পিইএম পাবলিক কীগুলি ব্যবহার করতে পারে ।
তবুও আমি সব কিছু একসাথে রাখার উপায় খুঁজে পাচ্ছি না।
flag
তবে একই উত্তর দু'বার পোস্ট করার পরিবর্তে আপনি সেগুলি সদৃশ হিসাবে চিহ্নিত করতে পারেন ( প্রশ্নের নীচে লিঙ্কটি ব্যবহার করে ) them যদিও বিস্তারিত প্রতিক্রিয়া জন্য ধন্যবাদ!