libvirt および ssh 用のカスタム vagrant ボックス

libvirt および ssh 用のカスタム vagrant ボックス

私はこの指示に従って私自身の放浪箱を準備しようとしました。 libvirt/kvm インスタンスでカスタム放浪ボックスを作成するには?

残念ながら問題が発生しました。 Vagrant upが停止します。

==> default: Waiting for SSH to become available...

より詳細なログは、次の内容を示しています。

D, [2018-04-04T15:51:40.628951 #6576] DEBUG -- net.ssh.authentication.methods.publickey[3fc61a560e58]: trying publickey (dd:3b:b8:2e:85:04:06:e9:ab:ff:a8:0a:c0:04:6e:d6)
D, [2018-04-04T15:51:40.629709 #6576] DEBUG -- socket[3fc61a8070e4]: queueing packet nr 5 type 50 len 348
D, [2018-04-04T15:51:40.629904 #6576] DEBUG -- socket[3fc61a8070e4]: sent 372 bytes
D, [2018-04-04T15:51:40.656401 #6576] DEBUG -- socket[3fc61a8070e4]: read 68 bytes
D, [2018-04-04T15:51:40.656589 #6576] DEBUG -- socket[3fc61a8070e4]: received packet nr 5 type 51 len 44
D, [2018-04-04T15:51:40.656660 #6576] DEBUG -- net.ssh.authentication.session[3fc61a593f9c]: allowed methods: publickey,password
E, [2018-04-04T15:51:40.656709 #6576] ERROR -- net.ssh.authentication.session[3fc61a593f9c]: all authorization methods failed (tried none, publickey)

ubuntu1604などの公式ボックスの場合、最後のエラーは表示されません。

私が気づいたことは何もないということです。秘密鍵次のディレクトリから:

ls .vagrant/machines/default/libvirt/
creator_uid  id  index_uuid  vagrant_cwd

たとえば、公式のlibvirtボックスと同じディレクトリ(https://app.vagrantup.com/generic/boxes/ubuntu1604)違うと思います。

ls .vagrant/machines/default/libvirt/
action_provision  creator_uid  id  index_uuid  private_key  synced_folders  vagrant_cwd

箱の整理中に何かを見逃しましたか?

答え1

ずっと愚かな間違いを犯しますね。 Authorized_keysとして、私は他の迷子になったシステムからコピーしたファイルを使用してきました。そこで、既存システムの「vagrant」パブキーの代わりに「vagrant insecure public key」を使ってみました。

私がこれを使うときhttps://raw.github.com/mitchellh/vagrant/master/keys/vagrant.pubすべてが私の期待通りに進み始めました。

関連情報