17
18

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

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

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

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

  1. 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

  1. 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

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?