web-dev-qa-db-ja.com

Windows 10ホスト上のubuntu / xenial64およびPuTTYのvagrant box

Vagrantを使用して、個人のラップトップでいくつかの仮想マシンを実行しています(Windows 10)。

私はすでにこのラップトップにubuntu 14.04とcentosをインストールしており、すべて正常に動作しています。

今日、ubuntu 16.04の新しいボックスをインストールしようとしましたが、次のように実行しました。

vagrant init ubuntu/xenial64; vagrant up --provider virtualbox

数秒後、仮想マシンが起動し、Vagrantは次のメッセージを書き込みました。

Vagrantfileがこのディレクトリに配置されています。あなたは今

最初の仮想環境をvagrant upする準備ができました!読んでください

vagrantfileのコメントとドキュメント

Vagrantの使用の詳細については、vagrantup.com

「virtualbox」プロバイダーでマシンの「デフォルト」を起動しています...

==> default:ボックス 'ubuntu/xenial64'が見つかりませんでした。見つけてインストールしようとしています...

デフォルト:ボックスプロバイダー:virtualbox

デフォルト:ボックスバージョン:> = 0

==> default:ボックス 'ubuntu/xenial64'のメタデータの読み込み

デフォルト:URL: https://atlas.hashicorp.com/ubuntu/xenial64

==> default:プロバイダーのボックス 'ubuntu/xenial64'(v20160420.3.0)を追加:virtualbox

デフォルト:ダウンロード: https://atlas.hashicorp.com/ubuntu/boxes/xenial64/versions/20160420.3.0/providers/virtualbox.box

デフォルト:進行状況:100%(レート:2648k/s、推定残り時間:-:-:-)

==>デフォルト:「virtualbox」のボックス「ubuntu/xenial64」(v20160420.3.0)が正常に追加されました!

==> default:ベースボックス 'ubuntu/xenial64'をインポートしています...

==>デフォルト:NATネットワークのMACアドレスを照合しています...

==> default:ボックス 'ubuntu/xenial64'が最新かどうかを確認しています...

==> default:VMの名前の設定:ubuntu-xenial-16.04-cloudimg

==> default:22のポート衝突を修正=>2222。現在、ポート2200で。

==> default:以前に設定したネットワークインターフェイスをクリアしています...

==> default:設定に基づいてネットワークインターフェースを準備しています...

デフォルト:アダプター1:nat

==>デフォルト:ポートを転送しています...

デフォルト:22(ゲスト)=> 2200(ホスト)(アダプター1)

==> default: 'pre-boot' VMカスタマイズを実行しています...

==> default:VMを起動しています...

==> default:マシンが起動するのを待っています。これには数分かかる場合があります...

デフォルト:SSHアドレス:127.0.0.1:2200

デフォルト:SSHユーザー名:ubuntu

デフォルト:SSH認証方法:パスワード

デフォルト:

デフォルト:ゲスト内に生成された公開キーを挿入しています...

デフォルト:存在する場合、ゲストから安全でないキーを削除します...

デフォルト:キーが挿入されました!新しいSSHキーを使用して切断および再接続しています...

==> default:マシンが起動して準備完了です!

==> default:VMでゲストの追加を確認しています...

ご覧のとおり、すでに別のVMを実行している(停止できない)ため、vagrantはデフォルトの2222の代わりにsshに別のポートを使用しました。

PuTTYを使用してサーバーにアクセスしようとすると、次のエラーが発生しました。

切断:サーバープロトコル違反:予期しないSSH2_MSG_UNIMPLEMENTEDパケット

「vagrant ssh」を使用してVMにアクセスできることを知っています。私はすでにそれをしました、しかし、私が窓にいるので、私はPuTTYを使うことを好むでしょう。

EDIT他の仮想マシンを停止し、現在デフォルトのポートを使用しているxenialボックスを再起動しましたが、それでも同じエラーが発生します。

4
Marco Altieri

Ubuntu 16.0.4 LTS Serverにアクセスしようとしたときに、OpenSSHのみを追加ソフトウェアとして選択してクリーンインストールすると、同じ問題が発生します。 2013年の古いバージョンのPuTTYを使用していました。

"PuTTY Latest Development Snapshot" をダウンロードして使用すると、この問題はなくなりました。

3
gridtrak