やりかた
至って簡単。Chocolatyというアプリケーション管理ソフト(apt-getやyumみたいなものです)をインストールして、Chocolaty経由でOpenSSHをインストールするだけです。SSHが入ればvagrant ssh
ができるようになります。
Chocolatyのインストール
PowerShellは管理者権限で立ち上げて、以下のコマンドでインストール。簡単。
一行目はPowerShellのスクリプト実行ポリシーを変更しています。ローカルのスクリプトは実行可能に、且つリモートのスクリプトは署名付であれば実行可能にしています。
OpenSSHのインストール
以下のコマンドで一発。
こんなメッセージがでると思います。
PATH通す
インストール成功したらパスを通します。普通にPATH通してもいいですし、PowerShellの$profileに記述してもいいです。
$profile
を編集する場合は、まず以下のコマンドでprofileファイルを開きます。
一番最後の行に下記を追加。
あとは保存すれば、PowerShellが立ち上がる度に、$profileが読み込まれ環境変数に、上記で追加したディレクトリが設定されます。
あれ、動かない?
vagrant sshする
一通り設定が終わったらPC再起動の上、vagrant up
vagrant ssh
してみてください。上手くいくと思います。
補足
Chocolatyは非常に便利です。Chocolaty経由でインストールできるソフトが以下のURLにいろいろ掲載されているので、興味あれば是非ご覧ください。
Chocolaty packages
https://chocolatey.org/packages