SSHing do instancji maszyny Wirtualnej Ubuntu

1

Mam instancję maszyny Wirtualnej Ubuntu uruchomioną na moim laptopie. Zarówno host, jak i maszyna wirtualna działają w tym samym systemie operacyjnym - Ubuntu 12.04. Próbowałem ssh z hosta jak

ssh username@<VM-IP>

Próbuje przez jakiś czas, a następnie mówi

ssh: connect to host <ip-address> port 22: Connection timed out

Potem spróbowałem pingować

I dostać 100% packet loss. Chyba dlatego, że nie ma ustalonej trasy. Jak mam to naprawić?

Prasanna
źródło
Musisz dodać regułę, aby zmapować port ssh VM na hoście lub zmienić konfigurację sieci VM, aby używać wirtualnego mostu. Jakiego oprogramowania używasz do uruchamiania maszyny wirtualnej?
salva
@salva Korzystam z wirtualnej skrzynki Oracle
Prasanna
Z jakim adresem IP maszyny wirtualnej próbujesz się połączyć? Czy to 10.0.2.15?
Kenster,
@Kenster Tak. To jest adres IP, którego próbowałem.
Prasanna,

Odpowiedzi:

0

Prosty sposób : przejdź do „ustawień sieciowych”, „przekierowania portów” i dodaj regułę, aby zmapować port maszyny wirtualnej 22 na, na przykład, port 9022 na hoście. Potem biegnij ssh localhost -p 9022.

Lepszy sposób : zainstaluj lxcpakiet Ubuntu , a następnie na VirtualBox przejdź do maszyny wirtualnej Network settings, ustaw Attached tona Bridged Adapter, ustaw Namena lxcbr0, zrestartuj maszynę wirtualną, a ona uzyska nowy adres IP osiągalny z hosta. Chociaż, jeśli to zrobisz, nigdy nie uruchamiaj kontenera LXC i maszyny wirtualnej VirtualBox podłączonej do tego samego mostu w tym samym czasie, w przeciwnym razie host może oszaleć (dość brzydki błąd)

salva
źródło
0

Przejdź do ustawień sieciowych w Virutalbox i zmień kartę sieciową na mostkową lub hostową. Upewnij się, że adres IP maszyny wirtualnej znajduje się w tej samej podsieci co host.

Benjamin B.
źródło
0

Sprawdź, czy zainstalowałeś openssh-serverserwer.

sudo apt-get install openssh-server

następnie sprawdź, czy masz włączony odpowiedni port

/etc/ssh/sshd_config jeśli wejdziesz do niego z innym numerem portu niż z zewnątrz lub router ma zasadę przekierowania go do innego portu

być może będziesz musiał odkomentować, jeśli chcesz być autoryzowany przez hasło.

#PasswordAuthentication yes

Miej ten sam port (domyślnie 22) włączony do przekazywania w konfiguracji sieci maszyny wirtualnej

Ruslan Gerasimov
źródło