web-dev-qa-db-ja.com

SSHを介してローカルのHyper-V仮想マシンに接続するにはどうすればよいですか?

私が持っているもの:
Windows 8.1 Professional Edition

私が欲しいもの?
状況をシミュレートするには:SSHを使用してリモートLinuxシステムを接続します。

- 私がやること:
組み込みのHyper-vでCentOS 6.4 x64をインストールします。それは魅力のように働きます。

- 質問は何ですか?
SSH経由でターミナルを介してこのhyper-v CentOSに接続する方法は?

16
Albert Gao

最も簡単な解決策は、ブリッジ接続を有効にすることです。その方法は here で見つけることができます。これを実行してVMを起動すると、ホストと同様にIPを使用してLANに表示されます。それからあなたはそれにsshすることができます

 ssh me@IP_of_my_VM 

または、Windowsで使用するものは何でも、PuTTYだと思います。

9
MariusMatutiae

答えは、VMもインターネットに公開する必要があるユースケースのみを対象としており、必要以上に手間がかかるためです。これを仮想内部ネットワークで機能させる:

  1. 仮想スイッチを内部ネットワークとして設定し、仮想マシンに適用します
  2. Hyper-Vマネージャーの[ネットワーク]タブに、VMに関連付けられたIPv6アドレスが表示されます。
  3. 必要に応じて列の幅を調整するか、マウスオーバーして右端のIPv6アドレスを表示します(おそらくfe80で始まります)。選択したソフトウェアを使用して、このIPアドレスに接続します。

外部ネットワークの場合は、使用しているIPv4アドレスが[ネットワーク]タブに表示され、そこに接続できるはずです。

2
JamesHutchison

これが普遍的な答えであるかどうかはわかりませんが、他の推奨事項を使用しても多くの成功を収めることができなかった後、私は次のことを実行しました。

CentOS 7ボックスであるゲストマシンは、「デフォルトネットワーク」スイッチを使用しています。

ゲストで、「ifconfig」コマンドを実行してボックスのIPを確認しました。

eth0:flags = 4163 mtu 1500 inet 172.28.240.149

次に、そのIPアドレスをPuTTYに入力すると、見たところ、接続されました。マジックネットワーキングFTW。

0
Byron Katz