Ssh ক্লায়েন্টের ব্যক্তিগত কী সংরক্ষণ করা হয়?


12

ক্লায়েন্টে, আমি আমার প্রাইভেট কীটি যুক্ত করার জন্য এসএস-অ্যাড করার পরে সমস্ত কিছুর কাজ করে, ssh-add -lকীটি তালিকাভুক্ত করে এবং আমি সর্বজনীন কী সম্পর্কিত হোস্টগুলির সাথে সংযোগ করতে পারি, তবে .ssh dir তেমন কোনও পরিবর্তন হয় নি my সুতরাং আমার প্রশ্নটি: কীভাবে? আমি কী ডায়ারটি অনুসন্ধান করতে পারি যেখানে ব্যক্তিগত কীগুলি যুক্ত করা থাকে ssh-add?

উত্তর:


18

ssh-addস্থানীয়ভাবে বা রিমোটালি কিছুতেই ডিস্কে সঞ্চয় করে না। এই কমান্ডটি আপনার প্রাইভেট কীটি পূর্বে শুরু হওয়া এসএসএইচ এজেন্টের কাছে একবার তার পাসওয়ার্ড জিজ্ঞাসা করে।

এসএসএইচ এজেন্ট কেবল স্মৃতিতে ব্যক্তিগত কীগুলি ধারণ করে। আপনি যখন এসএসএইচ ক্লায়েন্ট চালু করেন, লক্ষ্য সার্ভারের বিরুদ্ধে প্রমাণীকরণের জন্য এটি আবার প্রাইভেট কী পাসওয়ার্ড না জিজ্ঞাসা করে এসএসএইচ এজেন্টের ব্যক্তিগত কী ব্যবহার করে।

.sshডিরেক্টরি ইচ্ছা (যে কোন ব্যবহারকারীর home ডিরেক্টরিতে) রয়েছে:

  • authorized_keys : এই সার্ভারের সাথে সংযোগ স্থাপনের জন্য অনুমোদিত পাবলিক কীগুলির তালিকা
  • config : এসএসএইচ ক্লায়েন্টের জন্য কনফিগারেশন প্যারামিটার সহ fileচ্ছিক ফাইল
  • এই ব্যবহারকারীর জন্য আপনি এই হোস্টটিতে সর্বজনীন এবং ব্যক্তিগত কী তৈরি করেছেন।
  • known_hosts : হোস্ট কী শেষ বারের পরে পরিবর্তিত হয়েছে কিনা তা সনাক্ত করতে আপনি ইতিমধ্যে হ্যাশের সাথে একসাথে যুক্ত হয়ে গেছেন এমন হোস্টের একটি তালিকা বজায় রাখুন।

2

ssh-addকিছু পরিবর্তন করার কথা নয় ~/.ssh। এটি ssh-agentপ্রোগ্রামকে কোন পরিচয় যুক্ত করতে হবে তা ssh-agentজানিয়ে দেয় এবং প্রোগ্রামটি পাসফ্রেসের জন্য জিজ্ঞাসা করার পরে মেমোরিতে সংরক্ষণ করে। সুতরাং এই জাতীয় ডিরেক্টরি নেই।


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