Vagrant を使用して、Windows で VirtualBox VM を起動しています。他のプラットフォームでは、
$ vagrant ssh
VM に接続します。
WindowsでこのVagrantボックスに接続するにはどうすればよいですか?
PuTTy を使用するために Vagrant のドキュメントで提案されている方法も機能しませんでした。
http://docs-v1.vagrantup.com/v1/docs/getting-started/ssh.html
Vagrant を使用して、Windows で VirtualBox VM を起動しています。他のプラットフォームでは、
$ vagrant ssh
VM に接続します。
WindowsでこのVagrantボックスに接続するにはどうすればよいですか?
PuTTy を使用するために Vagrant のドキュメントで提案されている方法も機能しませんでした。
http://docs-v1.vagrantup.com/v1/docs/getting-started/ssh.html
私はPuTTYを使用してWindows7のVagrantボックスに接続しています。
あなたを確認してください
%USERPROFILE%\.vagrant.d\insecure_private_key
PuTTYGenを使用してを.ppkに変換します127.0.0.1
1つのファイルのみを変更してVagrantコードにパッチを適用する必要がありますssh.rb
。
すべての情報はここにあります:https ://gist.github.com/2843680
vagrant ssh
Linuxと同じように、Windowsでも動作するようになります。
編集:新しいバージョンでは、これは不要になりました。あなたはまだあなたへのパスをあなたの変数に追加するssh.exe
PATH
必要があります:
コンピューターでssh.exeを検索し、パスをコピーして(つまり)、システム環境設定を開き、環境変数C:\Program Files (x86)\Git\bin
の設定を見つけ、パス変数をクリックしてパスを追加し、を使用して既存のパスを分離します。;
git バイナリを使用する別のオプション:
set PATH=%PATH%;C:\Program Files\Git\usr\bin
vagrant ssh
お役に立てれば :)
Windowsで数か月使用した後のボーナス: Winターミナルの代わりにコンソールを使用すると、PATHが設定された新しいターミナルタブをいつでも開くことができます(オプションで設定します)
パテをダウンロード: http://www.chiark.greenend.org.uk/~sgtatham/putty/
putty.exe の使用:
パテ GUI:
HostName: 127.0.0.1
Port: 2222
接続時(端末画面):
User: vagrant
Passwd: vagrant
接続を試みる前に、cmd.exe を使用して VM を確認します。
vagrant status
ダウンしている場合:
vagrant up
次のプラグインを使用して、パテを使用して接続することもできます。
https://github.com/nickryand/vagrant-multi-putty
実行するだけ
vagrant プラグインのインストール vagrant-multi-putty
putty.exe と puttygen.exe が PATH にあることを確認します。
その後、使用できるようになります
放浪パテ
上記の実行可能ファイルは、次から入手できます。
http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html
また
cmd
コンソールに次のように入力します。
set PATH=%PATH%;C:\Program Files (x86)\Git\bin
また
システムの環境変数にパスを永続的に設定します。
C:\Program Files (x86)\Git\bin;
基本的に Cygwin を簡素化した Windows 用の OpenSSH パッケージがあります。msi-Installer があり、(それに応じてパスを設定した後) 「vsagrant ssh」で動作します。
http://sourceforge.net/projects/opensshwindows/?source=ディレクトリ
これで、Vagrant の簡単なアップグレードを可能にする、はるかに優れたソリューションを手に入れることができました。パッチファイルに基づいています。
vagrantfile の最初の行は次のようになります。
load "vagrantfile_ssh" if Vagrant::Util::Platform.windows?
また、パッチを適用したvagrantfile_sshファイル (元の名前はssh.rb ) はvagrantfileと同じディレクトリに存在する必要があります。これはエレガントで機能的です。
パッチを適用したvagrantfile_sshをダウンロードします。
上記の提案どおりに実行していましたが、コマンドラインで PATH=%PATH%;"C:\Program files\git\usr\bin" のみで環境変数を変更しました
これはうまくいきませんでした。しかし、Windows の設定で環境変数を修正してから、新しいコマンド プロンプトを開始すると、初めて機能しました。
個人的にはCygwinを使っています。これにより、Windows で多くの一般的な *nix コマンドを使用できます。SSH もその 1 つです。
非常に簡単です。Vagrant マネージャーと仮想ボックスをインストールしたら、Windows に cygwin をインストールしてみてください。ただし、cygwin のインストール中に、SSH パッケージ、VIM パッケージを選択してください。浮浪者。
Windows 7 (他のバージョンではテストされていません)
他のバージョンに役立つ可能性のある詳細情報... http://www.computerhope.com/issues/ch000549.htm
また、login as: プロンプトが表示されたら、ユーザー名として「vagrant」と入力します (引用符なし)。– Snorkpete 28 6月. 122012-06-28 14:14
または、[カテゴリ] -> [接続] -> [Rlogin] に移動して、[自動ログイン ユーザー名] フィールドを [Vagrant] に設定します。
セッションを保存します。
ここでの別の解決策ですが、Windows 10の仮想ボックスでエクスプローラーをテストするためだけです。ssh ユーザー: IEUser ssh パス:Passw0rd!
この質問に対するより良い答えは次のようになると思います。
https://eamann.com/tech/linux-flavored-windows/
Eric は、Windows コンピューターを Linux 環境に変える方法について、すばらしい記事を書きました。Vimをcmdでネイティブに動作させるためのハックがあっても。
基本的に git cli をインストールするためのこのガイドを実行すると、いくつかのハックを使用して、コマンド プロンプトを起動し、vagrant ボックスのフォルダー内で vagrant ssh と入力すると、正しいことが適切に実行されます。 ssh キーなどを構成する必要があります。すべて ssh と git cli /bin に付属しています。
これの利点は、実際に powershell を実行しても *nix のすべての機能を利用できることです。これにより、環境が非常に簡素化され、Vagrant などの実行に役立ちます。
TL;DR Git cli をダウンロードし、git/bin を PATH に追加します。/bin の vim.bat をハックして、Windows で動作するようにします。cmd でネイティブに ssh を使用します。