cygwinをインストールしたディレクトリ\home\[ユーザ名]\.ssh\config
にsshconfigをリダイレクトで作成する。
c:\work\vagrant\lubuntu\knife\chef-repo>vagrant ssh-config --host localhost >> C:\apps\cygwin64\home\[user]\.ssh\config
ちなみに、cygwinから以下のような警告が出る場合
c:\work\vagrant\lubuntu\knife\chef-repo>knife solo cook vagrant@localhost -p 2222 DL is deprecated, please use Fiddle Running Chef on localhost... Checking Chef version... Enter the password for vagrant@localhost: Uploading the kitchen... cygwin warning: MS-DOS style path detected: C:/Users/abc/.vagrant.d/insecure_private_key Preferred POSIX equivalent is: /cygdrive/c/Users/abc/.vagrant.d/insecure_private_key CYGWIN environment variable option "nodosfilewarning" turns off this warning. Consult the user's guide for more details about POSIX paths: http://cygwin.com/cygwin-ug-net/using.html#using-pathnames
環境変数CYGWINにnodosfilewarningを設定すると警告がでなくなる。
参考:http://takuya-1st.hatenablog.jp/entry/20110423/1303586388
入門Chef Solo – Infrastructure as Code
posted with amazlet at 13.09.24
伊藤直也 (2013-03-11)
売り上げランキング: 421
売り上げランキング: 421
ただ、これでも1回だけはパスワードの入力が必要。
これも省略できればいいのだけど、まぁとりあえず良しとする。
追記:github for windowsのプロンプトから実行するときは、ssh\configはc:\Users/[user]\.ssh\configを見に行くので、
vagrant ssh-config --host localhost >> c:\Users\[user]\.ssh\config
でconfigを作成する。