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ボックスを再起動しましたが、それでも同じエラーが発生します。
Ubuntu 16.0.4 LTS Server
にアクセスしようとしたときに、OpenSSHのみを追加ソフトウェアとして選択してクリーンインストールすると、同じ問題が発生します。 2013年の古いバージョンのPuTTYを使用していました。
"PuTTY Latest Development Snapshot" をダウンロードして使用すると、この問題はなくなりました。