ssh সর্বজনীন কী পাসফ্রেজের জন্য অলস প্রম্পট


1

আমি আমার কম্পিউটারে ssh পাবলিক কী সেট আপ করেছি। তাদের পাসফ্রেস রয়েছে। যখনই আমার দরকার হবে, যেমন গিথুবকে চাপ দিন, আমাকে পাসফ্রেজটি টাইপ করতে হবে। প্রতি বার. এবং আমি বরং পরবর্তী অ্যাকসেসগুলিতে স্মরণ করছি sh

ssh-এজেন্ট / কীচেইন কেবলমাত্র বিলটি ফিট করতে পারে বলে মনে হয়, আমি লগ ইন করার সময় তারা পাসফ্রেজের জন্য আমাকে বিরক্ত করে (যখন আমি নিশ্চিত না হতে পারি যে আমার এসএসএস কীগুলি ব্যবহার করা দরকার), যখন আমি এসএসএস ব্যবহার করার চেষ্টা করছি না তখন।

সেগুলির মধ্যে যে কোনও একটি সরঞ্জাম বা অন্য কোনও সরঞ্জামের মধ্যে এমন কিছু বৈশিষ্ট্য রয়েছে যা এসএসএস পাসফ্রেজটি মনে রাখে, তবে সম্ভবত আমি যখন এটি সেশনের জন্য খোলা হয় তার পরিবর্তে এসএসএস-এ টাইপ করব তখন এটি দখল করবো?

কিছুক্ষণ আগে আমি কোনওভাবে ফেডোরার 16 বাক্সে এটি কাজ করেছিলাম তবে আমি কী করেছি তা মনে করতে পারছি না।


আমি যদি কেবলমাত্র আমার কম্পিউটারগুলি ছেড়ে দিয়েছি তবে এটির সমস্যা কম হবে তবে এর জন্য বিদ্যুতের ব্যয় হয়, এবং বিদ্যুতের জন্য অর্থ ব্যয় হয় এবং আমি অর্থ ব্যয় ঘৃণা করি।
এ্যালারি নবাগত

পাসফ্রেজটি আপনার পাসওয়ার্ড হিসাবে সেট আপ করার চেষ্টা করুন, যাতে এটি লগইনে স্বয়ংক্রিয়ভাবে কীগুলি আনলক করতে পারে।
সিপিস্ট

উত্তর:


3

এসএস শেলের জন্য আমি এই সমস্যাটি সমাধান করার জন্য যা ব্যবহার করেছি তা এখানে। আমি প্রথমে কীগুলি লোড করা হয়েছে কিনা তা যাচাই করার জন্য ssh কমান্ডের নাম রেখেছি এবং না থাকলে প্রথমে সেগুলি লোড করুন, তারপরে ssh কমান্ডটি সম্পাদন করুন:

alias ssh='[[ `ssh-add -l` == "The agent has no identities." ]] && ssh-add; ssh'

আমি এটি আমার .alias এ রেখেছি এবং এটি


সুপার ব্যবহারকারীকে স্বাগতম! এই উত্তরটি বেশ শক্ত বলে মনে হচ্ছে, তবে আপনি যদি কিছু পড়তে পারেন তবে সেগুলির সাথে আপনার এতটা পরিচিত না হলে আপনি কিছুটা ধাপে কিছু বাড়িয়ে তোলার বিবেচনা করতে পারেন। অন্যথায়, ভাল স্টাফ।
আনাকসুনামন

0

এটি জিনোম কেরিংয়ের অভ্যন্তরীণ এসএসএইচ এজেন্টের ডিফল্ট আচরণ।

/etc/pam.d/system-login(বা, জিডিএম এর জন্য gdm-password) আপনার পিএএম কনফিগারেশনের সংশ্লিষ্ট বিভাগগুলিতে এই মডিউলগুলি যুক্ত করুন ।

auth       optional   pam_gnome_keyring.so only_if=login,gdm-password

এবং

session    optional   pam_gnome_keyring.so only_if=login,gdm-password auto_start

আপনি যদি জিনোম (যা XDG অটোস্টার্ট থেকে কীরিং ডেমন শুরু করে) ব্যবহার করেন তবে এটি যথেষ্ট হবে। আপনি যদি অন্য কোনও পরিবেশ ব্যবহার করছেন তবে এটি আপনার .xinitrc( .xprofileস্টার্টেক্সের জন্য ) বা (জিডিএম / এলএক্সডিএম / কেডিএম এর জন্য) যুক্ত করুন:

if [ "$GNOME_KEYRING_CONTROL" ]; then
    eval $(gnome-keyring-daemon --start)
fi

0

আপনি যদি কোনও কী সরবরাহ না করেই ssh-এজেন্ট চালনা করেন তবে পরে আপনি কীটি প্রয়োজন প্রথমবারের জন্য ssh-add চালাতে পারেন।


0

ব্যবহার gpg-agent। এটি পিজিপি কীগুলি ছাড়াও এসএসএইচ কীগুলি পরিচালনা করতে পারে, যখন আপনার প্রয়োজন হয় তখনই আপনার পাসফ্রেজের জন্য জিজ্ঞাসা করে এবং ইনপুটটির জন্য pinentryব্যবহার করে।

এটিতে ~/.xinitrcবা যুক্ত করুন ~/.xprofile:

eval $(gpg-agent --enable-ssh-support --daemon)

আপনি লগআউট / লগইন করার পরে, আপনার এসএসএইচ কীটি পরিচালনা করতে বলার ssh-addজন্য আপনাকে ইস্যু করতে হবে gpg-agentgpg-agentপ্রতিটি লগইনের পরে নয়, এটি আপনি প্রথমবার ব্যবহার করুন ।

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