Jak połączyć się z lokalną maszyną wirtualną Hyper-V za pośrednictwem SSH?

14

Co mam:
Windows 8.1 wersja profesjonalna

Czego chcę?
Aby zasymulować okoliczność: podłącz zdalny system Linux za pomocą SSH.

Co robię:
zainstaluj CentOS 6.4 x64 pod wbudowanym Hyper-v. To działa jak urok.

Jakie jest pytanie?
Jak połączyć się z tym Hyper-v CentOS przez terminal SSH?

Albert Gao
źródło

Odpowiedzi:

8

Najprostszym rozwiązaniem jest włączenie połączenia zmostkowanego, można znaleźć tutaj, jak to zrobić. Gdy to zrobisz i uruchomisz maszynę wirtualną, pojawi się ona w twojej sieci LAN z adresem IP takim jak twój host. Następnie możesz w nią ssh za pomocą

 ssh me@IP_of_my_VM 

lub cokolwiek używasz w systemie Windows, Putty, jak sądzę.

MariusMatutiae
źródło
2
Wreszcie, otwieram SSH w CentOS na Hyper-V, ustalam jego adres IP, a następnie używając putty w oknach, aby połączyć się z tą instancją hyper-v za pośrednictwem tego adresu IP, działa jak urok.
Albert Gao
1
W moim przypadku adres IP nie jest taki sam, jak adres IP adaptera LAN, muszę dostać się do maszyny Wirtualnej CentOS, aby uzyskać adres IP za pomocą poleceniaip address
John_J,
2

Zamierzam włączyć się, ponieważ podana odpowiedź obejmuje tylko przypadek użycia, w którym chcesz, aby twoja maszyna wirtualna była również dostępna dla Internetu, a także wymaga więcej pracy niż to konieczne. Jeśli chcesz, aby działało to w wirtualnej sieci wewnętrznej:

  1. Ustaw przełącznik wirtualny jako sieć wewnętrzną i zastosuj go do maszyny wirtualnej
  2. W menedżerze funkcji Hyper-V na karcie sieci powinny być widoczne adresy IPv6 powiązane z maszyną wirtualną.
  3. W razie potrzeby dostosuj szerokość kolumn lub najedź myszką, aby odsłonić skrajnie prawy adres IPv6 (prawdopodobnie zaczyna się od fe80). Połącz się z tym adresem IP za pomocą wybranego oprogramowania.

W przypadku sieci zewnętrznej powinieneś zobaczyć adres IPv4, którego używa, na karcie sieci i powinien być w stanie się z nią połączyć.

JamesHutchison
źródło
0

Nie jestem pewien, czy jest to uniwersalna odpowiedź, czy nie, ale po tym, jak nie udało mi się osiągnąć większego sukcesu przy użyciu innych zaleceń, zrobiłem następujące i zadziałało:

Moja maszyna-gość, która jest urządzeniem CentOS 7, korzysta z przełącznika „domyślnej sieci”.

Na gościu uruchomiłem polecenie „ifconfig”, aby sprawdzić adres IP skrzynki:

eth0: flags = 4163 mtu 1500 inet 172.28.240.149

Następnie wpisałem ten adres IP na Putty i oto on się połączył. Magiczne sieci FTW.

Byron Katz
źródło