আমরা কীভাবে একটি এসএসএল ডিফল্ট পরিচয় নির্দিষ্ট করব?


32

id_rsa সাধারণত একটি ডিফল্ট কী।

আমি 'কীহেলো' নামে একটি নতুন কী তৈরি করেছি

আপডেট: আমি এই কীটি যুক্ত করে যুক্ত করেছি:

ssh-add /home/myuser/.ssh/keyhello

তবে আমি বিশ্বাস করি এটি এখনও আমার ডিফল্ট কী নয়।

সুতরাং, কীভাবে আমরা id_rsa এর পরিবর্তে ডিফল্ট পরিচয় হিসাবে কীহেলো রাখতে পারি?

আমি এক-টি দেখতে পাচ্ছি কিন্তু চেষ্টা করেছি:

ssh-agent /home/mysuser/.ssh/keyhello -t 

এর সাথে ভাগ্য নেই। আমি একটি "পারমিশন অস্বীকৃত" পেয়েছি (যদি আমি সুডো এসএস-এজেন্ট রাখি ... আমি একই "অনুমতি অস্বীকৃত ডাব্লু / আউট এমনকি আমার সুডো পাসটি প্রম্পট করে) পেয়েছি।

উত্তর:


49

আপনার ~ / .ssh / config ফাইলটিতে:

IdentityFile /home/myuser/.ssh/keyhello

যা বহির্গামী এসএসএস সংযোগগুলিকে ডিফল্ট পরিচয় হিসাবে ব্যবহার করতে বলবে


1
যাও। যদি কনফিগার ফাইল উপস্থিত না থাকে। আমি এটি তৈরি করতে হবে।
মেম্বার

5

আপনি বিকল্প সহ কমান্ড লাইনে একটি বিকল্প কীফিল নির্দিষ্ট -iকরতে পারেন, বা আপনি এটি স্থায়ীভাবে IdentityFilessh ক্লায়েন্ট কনফিগারেশন ফাইলের সাথে পরিবর্তন করতে পারেন ।


2

/ usr / bin / ssh-copy-id সর্বশেষ নির্মিত ফাইল ব্যবহার করবে যা আইডি _ *। পাব এর সাথে মেলে। কোনটি ডিফল্ট তা পরিবর্তন করতে কেবল এটি স্পর্শ করুন।

me@my-machine:~/.ssh$ touch id_rsa id_rsa.pub

1

আমার /usr/bin/ssh-copy-idলাইনে 59 লাইনে:

most_recent_id="$(cd "$HOME" ; ls -t .ssh/id*.pub 2>/dev/null | grep -v -- '-cert.pub$' | head -n 1)"

DEFAULT_PUB_ID_FILE="${most_recent_id:+$HOME/}$most_recent_id"

সবচেয়ে সাম্প্রতিক ফাইলটি ডিফল্ট হবে এবং আপনি সম্ভবত এটি পরিবর্তন করতে পারেন। মনে রাখবেন আপনার ফাইলটি অবশ্যই 'আইডি' দিয়ে শুরু করা উচিত।


-2

আপনাকে ডিফল্ট এক পরিবর্তন করতে চান তাহলে আপনি পাঠাতে, পরিবর্তন id_*.pubকরতে keyhello.pubফাইলে /usr/bin/ssh-copy-id। আপনি 60 লাইনে বা অন্য কিছুতে এটি দেখতে পাবেন। লাইনটি শুরু হয় DEFAULT_PUB_ID_FILEএবং আপনি তার পরে দেখতে পাবেন "$HOME/$(cd "$HOME" ; ls -t .ssh/id_*.pub"


সিরিয়াসলি? এই ব্যবহারকারীটি কেবলমাত্র কোনও কনফিগারেশন পরিবর্তন করতে পারে যা তাদের (এবং কেবলমাত্র তাদের) প্রভাবিত করে কোনও সিস্টেম ফাইল (সম্ভবত সিস্টেমের সমস্ত ব্যবহারকারীকেই প্রভাবিত করছে) পরিবর্তন করা? আপনার উত্তরটি এই প্রশ্নের অন্যান্য (6½ বছর বয়সী) উত্তরের চেয়ে ভাল?
স্কট
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.