Ssh-keygen আউটপুট ডিরেক্টরিতে আমি কীভাবে পরিবর্তন করতে পারি?


54

আমি একটি কমান্ড চালাতে চাই:

ssh-keygen -t rsa -b 4096 -C "your_email@example.com"

আমার বোধগম্যতা হ'ল হোম ডিরেক্টরিতে ssh-keygen আউটপুট। আমি গিট বাশ (উইন্ডোজ, এমওয়াইএসএস মিংডাব্লু )৪) ব্যবহার করে একটি নেটওয়র্ক কম্পিউটারে কাজ করছি যেখানে হোম ডিরেক্টরিটি এমন একটি যেখানে আমার অ্যাক্সেস নেই। আমি হোম ডিরেক্টরিটি এর মতো পরিবর্তন করি:

export HOME=C:/Users/myusername

সুতরাং এখন আমি প্রবেশ যখন:

echo $HOME

এটা বলে:

C:/Users/myusername

কিন্তু যখন আমি আবার ssh-keygen কমান্ডটি চালানোর চেষ্টা করি তখন এটি ডিরেক্টরিতে চালিত হয় যা আমার অ্যাক্সেস নেই। আমি কিছু হার্ড কোডিং পথের জন্য প্রোফাইল ফাইলটি দেখেছি তবে কিছুই খুঁজে পাচ্ছি না। আমার যে ডিরেক্টরিতে অ্যাক্সেস রয়েছে তাতে আমি কীভাবে এটি পরিবর্তন করব?


এই একই আচরণ উবুন্টুতে ঘটে (পরিবর্তনের HOMEজন্য ডিফল্ট ডিরেক্টরিটি প্রভাবিত করে না ssh-keygen)। ডিরেক্টরিটি স্পষ্টরূপে কাজ করে উল্লেখ করে, আমি কেন বর্তমানে সংজ্ঞায়িত হিসাবে ssh-keygenকেবল কেন ব্যবহার করে না তা জানতে আগ্রহী হব । $HOME/.sshHOME
নাথান

উত্তর:


86

-fবিকল্পের সাথে আউটপুট ফাইলের নাম উল্লেখ করে আপনি এটি করতে সক্ষম হবেন , উদাহরণস্বরূপ,

ssh-keygen -t rsa -b 4096 -C "your_email@example.com" -f $HOME/.ssh/id_rsa

অবশ্যই, আউটপুট ডিরেক্টরিটি ইতিমধ্যে তৈরি করা থাকলে এটি সত্যই সহায়তা করে।

আরও পড়ার জন্য:


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