পরিচিত_হোস্টস ফাইলটিতে একটি সর্বজনীন কী যুক্ত করা হচ্ছে


11

আমি ssh_host_ecdsa_key.pubঅন্য মেশিন থেকে ইসিডিএসএ সর্বজনীন কী ( ) ডাউনলোড করেছি । আমি known_hostsএসএসএইচ এর মাধ্যমে সংযোগ দেওয়ার আগে আমার স্থানীয় ফাইলটিতে কীটি যুক্ত করতে চাই । আমি কীভাবে এটি ম্যানুয়ালি করতে পারি (পর্দায় MD5 হ্যাশগুলির তুলনা না করে)?

আমি আমার স্থানীয় মেশিনে উবুন্টু 15.04 চালাচ্ছি।

উত্তর:


10

ফাইলের sshd(8)ফর্ম্যাটটি বর্ণনা করার জন্য ম্যানুয়াল পৃষ্ঠা known_hosts:

এই ফাইলগুলির প্রতিটি লাইনে নিম্নলিখিত ক্ষেত্রগুলি অন্তর্ভুক্ত থাকে: চিহ্নিতকারী (alচ্ছিক), হোস্টনাম, বিট, এক্সপোনেন্ট, মডুলাস, মন্তব্য। ক্ষেত্রগুলি ফাঁক দিয়ে পৃথক করা হয়।

আপনার হোস্টের জন্য যদি আপনার সর্বজনীন কীটি দেখতে এই রকম হয়:

ssh-rsa AAAA1234.....=

সুতরাং এই ~/.ssh/known_hostsফাইলটি আপনার ফাইলের মধ্যে রেখে দিন :

your.host.name,0.0.0.0 ssh-rsa AAAA1234.....=

যেখানে আপনি আপনার হোস্টের জন্য হোস্টনাম এবং আইপি বিনিময় করবেন।

আপনার sshবিকল্পটি HashKnownHostsচালু করা থাকলে এখন এটি নির্ভর করে। যদি না হয়, আপনি সম্পন্ন। অন্যথায় (উদাঃ বর্তমান উবুন্টু রিলিজের উপরে) আপনার এই ফাইলটি ব্যবহার করে হ্যাশ করতে হবে ssh-keygen -H -f ~/.ssh/known_hosts


সমান চিহ্নটির তাত্পর্যটি শেষে ssh-rsa AAAA1234.....=কী? আমি আমার সর্বজনীন কী খোলা এবং এটি একটি সমান চিহ্ন দিয়ে শেষ হয় না, পরিবর্তে মত বিন্যাস দেখায়: ssh-rsa AAAA1234.... user@hostname। আমি কীভাবে এটি আমার known_hostsফাইলে sert োকাব?
Wheeler

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