13.04-র নতুন ভ্যাগ্র্যান্ট ইনস্টল-এ প্রবেশ করা যাবে না


9

আমি একটি নতুন ভার্চুয়াল মেশিন তৈরি করতে 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আপনি অবিলম্বে কোনও অতিরিক্ত কনফিগারেশন ছাড়াই ভিএম ব্যবহার করতে পারেন।

অদূর ভবিষ্যতে আমার প্রচুর ভার্চুয়াল মেশিন তৈরি করার প্রয়োজন হতে পারে এবং আমি আশা করছিলাম যে আমি এটি করতে ভ্যাগ্র্যান্টটি ব্যবহার করতে পারি, তবে আমি প্রত্যেকটির জন্য ম্যানুয়ালি এসএসএইচ ঠিক করতে চলেছি তবে আমি এটি করতে পারব না।

কেউ কি জানেন যে এটি কেন ঘটে এবং এটি সংশোধন করার জন্য কী করা যেতে পারে? আমি কি এটি একটি বাগ হিসাবে রিপোর্ট করব?


আপনি কি vagrantহোস্টে সর্বশেষ ইনস্টল করেছেন ? কীভাবে ভ্যাংগার ডিবাগ চালু করা যায় এবং কী ঘটে দেখেন? vagrant sshপাব কী প্রমাণীকরণের জন্য ভ্যাগ্র্যান্টের অনিরাপদ কী-কেয়ার ব্যবহার করে।
টেরি ওয়াং

হ্যাঁ, এটি সর্বাধিক নবজাতক। মনে রাখবেন যে আমার সমস্যাটি ভিজাগর কী কী নয়, এটি এসএসএইচ সার্ভারের মেশিন কী সেট করা হয়নি। যদি এসএসএইচ সার্ভারে কোনও মেশিন কী না থাকে তবে এটির সাথে সংযোগ করার কোনও উপায় নেই।
মোশে কাটজ

আমি মাত্র একটি নতুন 12.10 ভিএম চেষ্টা করেছি এবং একই ঘটনা ঘটেছে।
মোশে কাটজ

দুঃখিত, প্রশ্নটি মনোযোগ দিয়ে পড়েনি। আমি sshd হোস্ট কী সমস্যাটি পাবলিক কী প্রমাণীকরণ নয়। মনে হচ্ছে 1 ম বুটের সময় উবুন্টু ক্লাউড চিত্রটি নতুন হোস্ট কী তৈরি করতে ব্যর্থ হয়েছে (যদি না পাওয়া যায়)। এটি তৈরি বা কীগুলি তৈরি করতে 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স্ক্রিপ্ট।
টেরি ওয়াং

উত্তর:


5

এটি এসএসএইচ হোস্ট কী সমস্যা (পাবলিক কী প্রমাণীকরণের সাথে সম্পর্কিত নয়)।

সমস্যাটি দেখে মনে হচ্ছে উবুন্টু ক্লাউড ভিজেন্ট ইমেজ /etc/ssh/1 ম বুট ( vagrant up) এর সময় নতুন হোস্ট কী তৈরি করতে ব্যর্থ হয়েছিল (যদি তারা সেখানে না থাকে )।

মোশে উল্লিখিত এসএসএইচ হোস্ট কীগুলি ম্যানুয়ালি তৈরি করা ছাড়াও

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

এটিতে নিম্নলিখিত কমান্ডটি যুক্ত করেও করা যেতে পারে /etc/rc.local

test -f /etc/ssh/ssh_host_dsa_key || dpkg-reconfigure openssh-server

আশা করি এটা সাহায্য করবে.


1
এটি একটি অস্থায়ী সমাধান, তবে আমাদের কী সেই চিত্রটির মধ্যে বাগ হিসাবে রিপোর্ট করা উচিত নয়? সব কী কী আগে থেকেই প্রেজেনরেটেড করা উচিত নয়?
রাদেক সিমকো

5

Workaroud:

  • ভার্চুয়ালবক্সে ~ / .vagrant.d / box / raring / box.ovf সরঞ্জাম আমদানি করুন

    VBoxManage import ~/.vagrant.d/boxes/raring/box.ovf
    
  • ভিএম নাম পান

    VBoxManage list vms
    
  • ভিএম শুরু করুন

    VBoxManage startvm ubuntu-cloudimg-raring-vagrant-amd64
    
  • /Etc/rc.local এ নিম্নলিখিত লাইনটি অন্তর্ভুক্ত করুন (অবশ্যই ভিএম নিজেই!):

    test -f /etc/ssh/ssh_host_dsa_key || dpkg-reconfigure openssh-server
    
  • শাটডাউন ভিএম

    sudo halt
    
  • পুরানো চিত্রগুলি মুছুন

    rm ~/.vagrant.d/boxes/raring/box.ovf ~/.vagrant.d/boxes/raring/box-disk1.vmdk
    
  • .Ovf ফর্ম্যাটে ভিএম রফতানি করুন

    VBoxManage export ubuntu-cloudimg-raring-vagrant-amd64 --output ~/.vagrant.d/boxes/raring/box.ovf
    

হয়ে গেল :)

একটি বাগ্রেপোর্টও করেছে: https://bugs.launchpad.net/ubuntu/+source/cloud-init/+bug/1217950


3

এটি পুরানো বেস বাক্সগুলিতে একটি বাগ ছিল বলে মনে হচ্ছে। বর্তমান বেস বাক্সের চিত্রগুলিতে (20 শে আগস্ট, 2013 উত্পাদিত) বাক্সটি প্রথমবারের মতো বুট করার সময় কীগুলি স্বয়ংক্রিয়ভাবে তৈরি হয়ে উঠবে।


আমি এখনই এই বাগে (আবার) চালাচ্ছি, এবং এটি @ এস 0 ম0ne এর বাগ রিপোর্ট দ্বারা দেখে মনে হচ্ছে যে অন্যান্য লোকেরাও খুব ভাল। আমি / etc / ssh এ নিশ্চিত করেছিলাম যে কী ফাইলগুলি নেই। এটি 24 শে সেপ্টেম্বরের চিত্রগুলি ব্যবহার করছিল।
মালভিম

ঠিক আছে, তারা কেবলমাত্র মেশিনগুলির আরেকটি "ব্যাচ" প্রকাশ করেছে (সেপ্টেম্বর 28, 2013 থেকে) যা সঠিকভাবে অনুপস্থিত কীগুলি তৈরি করে। আমি VBoxManage ব্যবহার করে বাক্সগুলি আমদানি করে তা যাচাই করতে সক্ষম হয়েছি। আশ্চর্যের সাথে, যখন আমি "ভ্যাগ্র্যান্ট আপ" ব্যবহার করি তখন ফাইলগুলি থাকে না! সরাসরি ভিবিতে আমদানি করা এবং ভ্যাব্রেন্ট ব্যবহারের মধ্যে কি পার্থক্য রয়েছে?
malvim
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.