171

Vagrant を使用して、Windows で VirtualBox VM を起動しています。他のプラットフォームでは、

$ vagrant ssh

VM に接続します。

WindowsでこのVagrantボックスに接続するにはどうすればよいですか?

PuTTy を使用するために Vagrant のドキュメントで提案されている方法も機能しませんでした。

http://docs-v1.vagrantup.com/v1/docs/getting-started/ssh.html

4

23 に答える 23

245

私はPuTTYを使用してWindows7のVagrantボックスに接続しています。

あなたを確認してください

  • %USERPROFILE%\.vagrant.d\insecure_private_keyPuTTYGenを使用してを.ppkに変換します
  • PuTTYセッションで.ppkキーを使用します-[接続]>[SSH]>[認証]>[秘密キーファイル]で構成されます
  • ホストを使用する127.0.0.1
  • 22の代わりにポート2222を使用する
  • デフォルトのユーザー名(vagrant)は、[接続]>[SSH]>[認証]>[認証用の秘密鍵]で設定できます。
于 2012-03-29T11:06:45.870 に答える
122

1つのファイルのみを変更してVagrantコードにパッチを適用する必要がありますssh.rb

すべての情報はここにあります:https ://gist.github.com/2843680

vagrant sshLinuxと同じように、Windowsでも動作するようになります。


編集:新しいバージョンでは、これは不要になりました。あなたはまだあなたへのパスをあなたの変数に追加するssh.exePATH必要があります:

コンピューターでssh.exeを検索し、パスをコピーして(つまり)、システム環境設定を開き、環境変数C:\Program Files (x86)\Git\binの設定を見つけ、パス変数をクリックしてパスを追加し、を使用して既存のパスを分離します。;

于 2012-11-20T21:46:43.727 に答える
96

git バイナリを使用する別のオプション:

  1. git をインストールします: http://git-scm.com/download/win
  2. [スタート] メニュー > [cmd] (Shift + Enter で管理者として移動)
  3. set PATH=%PATH%;C:\Program Files\Git\usr\bin
  4. vagrant ssh

お役に立てれば :)

Windowsで数か月使用した後のボーナス: Winターミナルの代わりにコンソールを使用すると、PATHが設定された新しいターミナルタブをいつでも開くことができます(オプションで設定します)

于 2013-04-27T02:30:18.020 に答える
72

パテをダウンロード: 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
于 2012-10-08T21:09:14.033 に答える
11

次のプラグインを使用して、パテを使用して接続することもできます。

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

于 2014-08-19T22:59:48.703 に答える
7

また

  1. cmdコンソールに次のように入力します。

    set PATH=%PATH%;C:\Program Files (x86)\Git\bin
    

また

  1. システムの環境変数にパスを永続的に設定します。

    C:\Program Files (x86)\Git\bin;
    
于 2014-10-24T18:42:20.433 に答える
4

基本的に Cygwin を簡素化した Windows 用の OpenSSH パッケージがあります。msi-Installer があり、(それに応じてパスを設定した後) 「vsagrant ssh」で動作します。

http://sourceforge.net/projects/opensshwindows/?source=ディレクトリ

于 2014-07-17T07:40:58.443 に答える
2

これで、Vagrant の簡単なアップグレードを可能にする、はるかに優れたソリューションを手に入れることができました。パッチファイルに基づいています。

vagrantfile の最初の行は次のようになります。

load "vagrantfile_ssh" if Vagrant::Util::Platform.windows?

また、パッチを適用したvagrantfile_sshファイル (元の名前はssh.rb ) はvagrantfileと同じディレクトリに存在する必要があります。これはエレガントで機能的です。

パッチを適用したvagrantfile_sshをダウンロードします。

于 2013-01-15T15:17:42.780 に答える
2

上記の提案どおりに実行していましたが、コマンドラインで PATH=%PATH%;"C:\Program files\git\usr\bin" のみで環境変数を変更しました

これはうまくいきませんでした。しかし、Windows の設定で環境変数を修正してから、新しいコマンド プロンプトを開始すると、初めて機能しました。

于 2016-11-23T08:16:42.857 に答える
1

個人的にはCygwinを使っています。これにより、Windows で多くの一般的な *nix コマンドを使用できます。SSH もその 1 つです。

于 2013-07-29T10:51:13.627 に答える
1

非常に簡単です。Vagrant マネージャーと仮想ボックスをインストールしたら、Windows に cygwin をインストールしてみてください。ただし、cygwin のインストール中に、SSH パッケージ、VIM パッケージを選択してください。浮浪者。

于 2016-09-26T05:49:03.253 に答える
1

Windows 7 (他のバージョンではテストされていません)

  1. 「マイ コンピュータ」を右クリックし、プロパティをクリックします。
  2. システムの詳細設定をクリックします
  3. 環境変数をクリックします
  4. 「システム変数」の下の 2 番目のボックスで、下にスクロールして変数「パス」をクリックし、「編集」をクリックします。
  5. C:\Program Files (x86)\Git\bin; (存在しない場合はセミコロン) を追加して、パスが変数値に含まれていることを確認します。(またはあなたの ssh.exe へのパスは何でも)
  6. OK > OK > OK とWINDOWSの再起動
  7. vagrant up を実行する必要がありますが、その後 vagrant ssh は永続的に機能するはずです

他のバージョンに役立つ可能性のある詳細情報... http://www.computerhope.com/issues/ch000549.htm

于 2015-01-20T02:13:34.643 に答える
0

また、login as: プロンプトが表示されたら、ユーザー名として「vagrant」と入力します (引用符なし)。– Snorkpete 28 6月. 122012-06-28 14:14

または、[カテゴリ] -> [接続] -> [Rlogin] に移動して、[自動ログイン ユーザー名] フィールドを [Vagrant] に設定します。

セッションを保存します。

于 2013-02-14T17:56:57.637 に答える
0

ここでの別の解決策ですが、Windows 10の仮想ボックスでエクスプローラーをテストするためだけです。ssh ユーザー: IEUser ssh パス:Passw0rd!

于 2017-06-05T12:24:59.307 に答える
-1

この質問に対するより良い答えは次のようになると思います。

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 を使用します。

于 2014-11-11T16:01:53.987 に答える