LoginSignup
17
18

More than 5 years have passed since last update.

Windowsでsshコマンドを使う方法

Posted at

はじめに

windowsでChef+Vagrantを利用する上で、「ssh ホスト名」のような形で接続が出来るようにしたい。
sshコマンドを利用する場合、Cygwinのインストールが必要だと思っていたのですが、MSYSのmsys-opensshで実現可能なようなので、設定手順を備忘のために記載します。

MSYSのインストール

インストールの手順は参考のサイトに詳しく書いてあります。
インストール後、PATHを通せばコマンドプロンプト等からsshコマンドが使えるようになります。

手順

  1. mingw-get-setup.exeをインストールする。
  2. GUIの操作画面が出たらインストールしたいパッケージ(msys-openssl)のチェックボックスを選択し、メニューバーの[Insallation]≫[Apply Changes]を実施する。
  3. インストールが完了したら、「C:\MinGW\msys\1.0\bin」をPATHを追加する。

参考

[MinGW - Minimalist GNU for Windows]
http://sourceforge.net/projects/mingw/?source=typ_redirect
[MinGWの手順]
http://heroween.hateblo.jp/entry/2014/06/06/203440

.ssh/configの設定

Linuxでは悩まない.ssh/configを何処に置けばいいのか。
何処がmsys-opensshのホームディレクトリとして扱われるのか悩みました。

手順

  1. 環境変数HOMEを指定する。

    HOME=C:\Users\mekagazira-m

  2. コマンドプロンプトでVagrantfileの格納されているフォルダに移動して、以下のコマンドを実行する。

    vagrant ssh-config --host ホスト名(任意) >> %HOME%/.ssh/config

  3. configファイルの確認

    cd %HOME%/.ssh
    type config
     Host ホスト名
      HostName 127.0.0.1
      User vagrant
      Port 2222
      UserKnownHostsFile /dev/null
      StrictHostKeyChecking no
      PasswordAuthentication no
      IdentityFile C:/Users/mekagazira-m/.vagrant.d/insecure_private_key
      IdentitiesOnly yes
      LogLevel FATAL

  4. sshでの接続確認をする。

    ssh ホスト名

17
18
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
17
18