uzyskanie dostępu ssh do serwera ubuntu za vm

1

Mam zestaw z uruchomionym serwerem Windows 2008, który obsługuje kilka maszyn wirtualnych z własnymi adresami IP. Wcześniej korzystałem z nginx do zastępowania żądań http do właściwej maszyny wirtualnej, do stron internetowych, i to działało bez problemu. Niestety, muszę mieć zdalny pulpit w komputerze z systemem Windows i użyć Kit przed uzyskaniem dostępu do interesującej mnie maszyny ubuntu VM.

Chciałbym znaleźć sposób na ssh do mojej VM ubuntu bezpośrednio ze zdalnego komputera (bez RDPing do hosta). Stworzyłem regułę kontroli ruchu w zaporze serwera Windows, pozwalającą na ruch przychodzący na porcie 22236 i chciałbym użyć tego portu dla ssh. Żądany ruch na tym porcie powinien zostać przekazany do iP i portu 22 maszyny wirtualnej.

Czy mimo to można to osiągnąć w Windows 2008 Server? Próbowałem szukać sposobów, aby to zrobić za pomocą nginx, ale wydaje się, że jest dedykowany do ruchu http.

pudge
źródło

Odpowiedzi:

0

Rozwiązanie: Musisz podłączyć adapter VirtualBox do Bridged i przypisać IP, który powinien znajdować się w twojej sieci LAN. Można to zrobić wewnątrz ustawień sieciowych odpowiedniej skrzynki wirtualnej. Tylko wtedy możesz uzyskać dostęp do VirtualBox z zewnątrz maszyny.

Uwaga:

Pozwala mieć pewną wiedzę na temat dołączania karty sieciowej NIC do sieci. oto cztery przypadki.

  • Translacja adresów sieciowych (NAT)
  • Bridged networking
  • Sieć wewnętrzna
  • Hosting tylko w sieci

Translacja adresów sieciowych (NAT): W NAT wirtualna skrzynka otrzyma adres IP z komputera głównego (DHCP). Tutaj pojawia się wirtualne pudełko inna sieć w odniesieniu do komputera głównego. Świat zewnętrzny nie może uzyskać dostępu do wirtualnego pudełka. Domyślnie nowe skrzynki wirtualne są dołączane do NAT.

Bridged networking: Tutaj wirtualna skrzynka będzie działać jako osobna maszyna w sieci LAN jako maszyna hosta. maszyna hosta a maszyna wirtualna będzie w tej samej sieci. Więc świat zewnętrzny może uzyskać dostęp do komputera hosta. Należy podłączyć kartę sieciową do Bridged do ssh do skrzynki wirtualnej z innego systemu w LAN.

Sieć wewnętrzna: Tutaj, jeśli masz wiele wirtualnych skrzynek w maszynie hosta, wszystkie są dołączone do Wewnętrznego, wtedy będą być jak w oddzielnej sieci niż host, a cała komunikacja między nimi pozostaje wewnątrz hosta i
komunikacja jest widoczna tylko dla maszyn wirtualnych w tej sieci.

Hostuj tylko w sieci: Host-only Networking jest jak Networking wewnętrzny, w którym wskazujesz, w której sieci znajduje się Gość. Na przykład, jeśli dwie wirtualne skrzynki znajdują się w sieci o nazwie „Sieć1”, mogą się komunikować ze sobą w przypadku sieci wewnętrznej i dodatkowo Host może je również zobaczyć. Jednak inne zewnętrzne maszyny nie widzą Gości w tej sieci, stąd nazwa „Tylko host”.

Odniesienie: https://blogs.oracle.com/fatbloke/entry/networking_in_virtualbox1

Szczęście koleś :)

Uvais Ibrahim
źródło