স্বয়ংক্রিয়ভাবে আরো ব্যক্তিগত কী লোড করতে ssh কনফিগার করবেন কিভাবে?


0

কিভাবে SSH লোড করার জন্য ব্যক্তিগত কী জন্য চেহারা?

আমি লোড করার চেষ্টা করে যে জানি ~/.ssh/id_rsa এবং এই পরে ~./.ssh/id_dsa।

এখন আমার দুটি কী আছে। এভাবে তাদের নাম দেওয়া কি সম্ভব যে ssh তাদের সরাসরি সিলেক্ট করবে?

যদি না হয়, এটি চালানো সম্ভব হবে, এবং ভিতরে দ্বিতীয় কী করা id_dsa ফাইল, এমনকি যদি এটি একটি rsa চাবি?

উত্তর:


1
  • একটি এসএসএইচ এজেন্ট চলমান হয়, SSH এজেন্ট মধ্যে লোড সব কি চেষ্টা করে।

  • যদি একটা -i ফাইল বিকল্প দেওয়া হয়, SSH নির্দিষ্ট কী ব্যবহার করে।

  • যদি IdentityFile কমান্ড লাইন বা মধ্যে সেট করা হয় ~/.ssh/config, SSH নির্দিষ্ট কী ব্যবহার করে। (আপনি হোস্টনাম বা ডোমেইন প্রতি কী নির্দিষ্ট করতে পারেন। দেখুন ssh_config(5) ম্যানুয়াল পৃষ্ঠা।)

  • অন্যথায়, এটি একটি হার্ডকোডেড তালিকা ব্যবহার করে { id_ecdsa, id_rsa, id_dsa } মধ্যে ~/.ssh ডিরেক্টরি।

এই আউট, SSH-এজেন্ট সবচেয়ে সুবিধাজনক বিকল্প হতে পারে - এটি সর্বদা ব্যক্তিগত কী আনলক করার প্রয়োজনীয়তাও সরিয়ে দেয়। ব্যবহার ssh-add ~/.ssh/id_dsa একটি কী লোড করা। যদি কোন এজেন্ট চলমান না হয়, তবে এটি দিয়ে শুরু করুন exec ssh-agent bash অথবা যেমন সরঞ্জাম ব্যবহার করে কীচেইনে । (সাধারণত, গনোম, ইউনিটি বা ম্যাক ওএস এক্স এর মতো পরিবেশগুলি স্বয়ংক্রিয়ভাবে একটি এজেন্ট শুরু করা উচিত।)

আপনি ব্যবহার করার বিরুদ্ধে সিদ্ধান্ত না SSH-এজেন্ট , এবং আপনি বিভিন্ন মেশিনের জন্য বিভিন্ন কী ব্যবহার করতে হবে, আপনি সম্পাদনা করতে পারেন ~/.ssh/config:

Host one.example.com
    IdentityFile ~/.ssh/id_one
Host two.example.com
    IdentityFile ~/.ssh/id_two
Host *.foo.org
    IdentityFile ~/.ssh/id_foo.org

নোট করুন যে ফাইলের নামের একেবারেই কোন অর্থ নেই SSH ; এটা উভয় আচরণ করবে id_dsa এবং id_asdfghjk অভিন্নরুপে। এই আপনি যে মানে করতে পারেন একটি RSA কী নাম id_dsa। তবে, এটি একটি একক ফাইলে দুটি কী গ্রহণ করবে না।


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