কীভাবে এসএসএসকে একটি নির্দিষ্ট ব্যক্তিগত কী ব্যবহার করতে বাধ্য করা হয়?


40

সঙ্গে ssh -i <private key filename>আপনি একটি ব্যবহার করতে SSH নির্দেশ করতে অতিরিক্ত প্রমাণীকরণ চেষ্টা ব্যক্তিগত কী।

কীভাবে স্পষ্টভাবে কেবল কীটি ব্যবহার করতে হবে সে সম্পর্কে ডকুমেন্টেশন পরিষ্কার নয়।

উত্তর:


57

আপনি পরিচয় কেবলমাত্র বিকল্পটি ব্যবহার করতে পারেন:

ssh -o "IdentitiesOnly=yes" -i <private key filename> <hostname>


12
আসলে 'আইডেন্টিটিস কেবল' এসএমএস-এজেন্টকে প্রম্পট করা অক্ষম করে, তবে তবুও ডিফল্ট এবং ssh_config'd কী সরবরাহ করে।
রোজারোভো

2
আমার জন্য গুরুত্বপূর্ণ বিষয়টি ছিল কীগুলি চেষ্টা করার জন্য এটি যেমন আমার my / .ssh ডিরেক্টরিটি সন্ধান করে না।
হারমান ভ্যান রিঙ্ক

ধন্যবাদ! নির্দিষ্ট করা ব্যক্তিগত কী ওভাররাইড করা থেকে -o "IdentitiesOnly=yes"বিরত রাখতে আমার কিছুটা দরকার ছিল the ssh-agent
ব্যবহারকারী2708667

আপনার ssh-এজেন্টে কীগুলি ক্যাশে করা হলে কোনও প্রদত্ত হোস্টের সাথে কোন কীটি কাজ করে তা নির্ধারণের জন্য এটি বেশ কার্যকর। এই পতাকাটি ছাড়াই আমি কেবল এটি বের করে আনতে পারছিলাম IO ডাম্প করার জন্য স্ট্রেস ব্যবহার করা যা অত্যন্ত ক্লান্তিকর was
Wil
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.