LoginSignup
5
4

More than 5 years have passed since last update.

windows10環境にVagrant入れてsshで接続するまで5分でできた

Posted at

Vagrant気になってはいたのですが、どうせ導入時に何かしらエラーとかでてロースキルな自分には、それの対応とかで時間かかるんだろうなぁとか思って保留、保留していたのですが、実際やってみたらエラーもなく5分で終わったという話し

前提

2016/11/17時点で最新バージョンで確認しました。

  • VirtualBox 5.1.8 for Windows hosts
  • vagrant_1.8.7
  • OpenSSH-Win64 v0.0.3.0

各種インストール

VirtualBoxの導入

  • ここから VirtualBoxをダウンロードしてインストールする。

OpenSSHの導入

  • ここからOpenSSHダウンロードして解凍する。
  • 解凍したディレクトリのパスを環境変数に追加します。
    (環境変数の設定方法がわからない場合はググってください)

Vagrantの導入

  • ここからVagrantをダウンロードしてインストールする。

Vagrantのセットアップ

  • 下記はCentOS7.2を導入したい場合の例です。
  • 他のバージョン等で行いたい場合はこことかから探してください。
  • VMの作成と起動
    mkdir vagrant\centos72
    cd vagrant\centos72
    vagrant init bento/centos-7.2
    vagrant up
  • VMに接続する
    vagrant ssh
  • VMから抜ける
    exit
  • VMを止める
    vagrant halt

以上

おまけ:実行しているコマンドプロンプト以外からVMにアクセスする

接続情報確認

  • vagrantfileのあるディレクトリに移動する。
  • vagrant statusでVMが起動していることを確認する。
  • vagrantfileのあるディレクトリで下記コマンドを実行する。
    vagrant ssh-config
  • IdentityFileなどを確認する。
Host default
  HostName 127.0.0.1
  User vagrant
  Port 2222
  UserKnownHostsFile /dev/null
  StrictHostKeyChecking no
  PasswordAuthentication no
  IdentityFile C:/Users/user/vagrant/centos72/.vagrant/machines/default/virtualbox/private_key
  IdentitiesOnly yes
  LogLevel FATAL

接続

  • 下記コマンドを実行する。
    ssh -l vagrant -p [port] [HostName] -i [IdentityFile]
    前項の接続情報だった場合は下記の様になる
    ssh -l vagrant -p 2222 127.0.0.1 -i C:/Users/user/vagrant/centos72/.vagrant/machines/default/virtualbox/private_key
5
4
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
5
4