Ssh কীগুলির জন্য গ্রাফিকাল প্রম্পট হিসাবে, কীভাবে আমি পাসফ্রেজ প্রম্পটগুলি প্রদর্শিত করব?


1

আমি আমার ম্যাকের মধ্যে এসএসএইচ করছি এবং টিমক্সের মাধ্যমে দূরবর্তী কিছু সামগ্রী করছি (অর্থাত জিথব-এ কিছু স্টাফ আপলোড করা)। যখন আমি শুধু একটি চালানোর চেষ্টা git push, আমার আদেশ নীরবভাবে stalling রাখা। আমি এসএসএস এই বার্তা উপর stalling পাওয়া যায়, debug1: key_parse_private_pem: PEM_read_PrivateKey failed, এবং পাসওয়ার্ড প্রম্পট কীচেন অ্যাপ্লিকেশন দ্বারা ধরা এবং পর্দায় প্রদর্শিত হচ্ছে যে divined। আমি স্ক্রিনে আমার পাসওয়ার্ড প্রবেশ করতে Teamviewer ব্যবহার করে এটি পেতে সক্ষম ছিল।

কিন্তু কীভাবে আমি এই প্রাইভেট কীকে ভবিষ্যতে স্ক্রিনে যাওয়ার অনুরোধ জানাই? আমি আমার পাসফ্রেজের জন্য প্রম্পট হয়ে ভাল আছি, কিন্তু ভবিষ্যতে একটি টার্মিনাল উইন্ডোতে এটি ঘটতে চাই।

উত্তর:


2

আপনার কী জন্য পাসওয়ার্ড পরিচালিত হয় ssh-agent এবং এটি আপনার ডিফল্ট GUI ব্যবহার করে আপনার পাসওয়ার্ড জিজ্ঞাসা করতে ডিফল্ট। আপনি করতে পারেন:

  1. শেল ফ্রন্টেন্ড ব্যবহার করে আপনার কী আনলক করুন ssh-agent কলিং দ্বারা ssh-add। এই ক্ষেত্রে আপনি আপনার কী লক করতে চান ssh-add -D আপনি বক্স লগ আউট করার আগে।
  2. ফাঁদে ফেলা ssh-agent সাময়িকভাবে unsetting দ্বারা SSH_AUTH_SOCK পরিবর্তনশীল ssh এজেন্ট সংযোগ করতে ব্যবহার করে। আপনি এই মত একটি একক কমান্ড জন্য এটি করতে পারেন

    SSH_AUTH_SOCK="" git push
    

    বা কলিং দ্বারা পুরো শেল অধিবেশন জন্য unset SSH_AUTH_SOCK

মার্সেল

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