আমি একটি নতুন ভার্চুয়াল মেশিন তৈরি করতে http://cloud-images.ubuntu.com/vagrant/raring/current/raring-server-cloudimg-i386-vagrant-disk1.box থেকে 13.04 এর জন্য ভ্যাগ্র্যান্ট চিত্রটি ব্যবহার করেছি এবং এর সাথে সংযোগ দেওয়ার চেষ্টা করেছি এটি ssh ব্যবহার করে। যাইহোক, এসএসএইচ সর্বদা তাত্ক্ষণিকভাবে সংযোগ বিচ্ছিন্ন হয়ে পড়েছিল এমনকি এমন পর্যায়ে না গিয়ে যেখানে এটি প্রমাণীকরণের চেষ্টা করেছিল।
আমি ভার্চুয়ালবক্স জিইউআইতে ভিএম খুললাম এবং এসএসএইচ লগ ফাইলটি দেখলাম (auth.log)। এটি এর মতো লাইনে পূর্ণ ছিল:
Jul 25 17:57:02 vagrant-ubuntu-raring-32 sshd[898]: error: Could not load host key: /etc/ssh/ssh_host_rsa_key
Jul 25 17:57:02 vagrant-ubuntu-raring-32 sshd[898]: error: Could not load host key: /etc/ssh/ssh_host_dsa_key
Jul 25 17:57:02 vagrant-ubuntu-raring-32 sshd[898]: error: Could not load host key: /etc/ssh/ssh_host_ecdsa_key
Jul 25 17:57:02 vagrant-ubuntu-raring-32 sshd[898]: fatal: No supported key exchange algorithms [preauth]
নিম্নলিখিত কমান্ডগুলি কার্যকর করে সমস্যার সমাধান করা হয়েছিল:
sudo ssh-keygen -f /etc/ssh/ssh_host_ecdsa_key -N '' -t ecdsa
sudo ssh-keygen -f /etc/ssh/ssh_host_dsa_key -N '' -t dsa
sudo ssh-keygen -f /etc/ssh/ssh_host_rsa_key -N '' -t rsa
আমি ধরে নেব যে এগুলি কোনও পর্যায়ে স্বয়ংক্রিয়ভাবে চালিত হওয়া উচিত, বিশেষত প্রদত্ত যে (ক) যখন আমি কোনও আইএসও চিত্র থেকে উবুন্টু ইনস্টল করি তখন আমাকে সেগুলি চালাতে হবে না, এবং (খ) কারণ ভ্যাগ্র্যান্টটি এমনভাবে নকশা করা হয়েছিল যা আপনি চালানোর পরে তৈরি করেছিলেন supposed vagrant upআপনি অবিলম্বে কোনও অতিরিক্ত কনফিগারেশন ছাড়াই ভিএম ব্যবহার করতে পারেন।
অদূর ভবিষ্যতে আমার প্রচুর ভার্চুয়াল মেশিন তৈরি করার প্রয়োজন হতে পারে এবং আমি আশা করছিলাম যে আমি এটি করতে ভ্যাগ্র্যান্টটি ব্যবহার করতে পারি, তবে আমি প্রত্যেকটির জন্য ম্যানুয়ালি এসএসএইচ ঠিক করতে চলেছি তবে আমি এটি করতে পারব না।
কেউ কি জানেন যে এটি কেন ঘটে এবং এটি সংশোধন করার জন্য কী করা যেতে পারে? আমি কি এটি একটি বাগ হিসাবে রিপোর্ট করব?
test -f /etc/ssh/ssh_host_dsa_key || dpkg-reconfigure openssh-serverব্যবহার করতে ssh-keygenপারেন।
test -e /etc/ssh/ssh_host_dsa_key || dpkg-reconfigure openssh-serverমধ্যে /etc/rc.localস্ক্রিপ্ট।
vagrantহোস্টে সর্বশেষ ইনস্টল করেছেন ? কীভাবে ভ্যাংগার ডিবাগ চালু করা যায় এবং কী ঘটে দেখেন?vagrant sshপাব কী প্রমাণীকরণের জন্য ভ্যাগ্র্যান্টের অনিরাপদ কী-কেয়ার ব্যবহার করে।