Krótka wersja
Jeśli korzystam z maszyny wirtualnej VirtualBox gościa Ubuntu z hosta Windows 10, jakie kroki muszę wykonać ssh
ze zdalnego serwera linux na maszynę wirtualną gościa Ubuntu?
_______________________
[ ]
[ Windows 10 ]
[ ___________________ ] ____________________
[ [ ]] [ ]
[ [ Ubuntu VM (guest) <----HOW?---- SUSE remote server ]
[ [__________________]] [___________________]
[_____________________]
Długa wersja
Jestem zdezorientowany, ponieważ AFAIK, jeśli nie korzystałem z gościnnej maszyny Wirtualnej Ubuntu, a zamiast tego używałem prawdziwej maszyny Ubuntu, mogłem po prostu cat /etc/hosts
znaleźć adres IP lokalnego, a następnie zdalnie:
user@remote --ssh--> user@<local IP>
Już skonfigurowałem klucze ssh, aby móc ssh z gościa Ubuntu na zdalny serwer SUSE (tzn. Gość ~/.ssh/id_rsa.pub
jest już zapisany na pilocie ~/.ssh/authorized_keys
). Czyli już mogę:
ssh -Y user@remote
Bez trudności nie mogę tego zrobić na odwrót, ponieważ nie mam pojęcia, jaki jest adres IP mojego gościa. Próbowałem już ssh
z adresami IP w „Informacjach o połączeniu” z GUI Ubuntu.
Dla jasności:
Gość VM to Ubuntu 12.04 LTS (64-bit)
Ustawienia VirtualBox głównie: domyślne
Włącz kartę sieciową: NAT (kabel podłączony, bez przekierowywania portów)
Nie skonfigurowałem serwera ssh, ale nie jestem pewien, czy jest to konieczne (?), Tak rozumiem.
Biorąc pod uwagę, że uruchamiam maszynę wirtualną VirtualBox gościa Ubuntu z hosta systemu Windows 10, jakie kroki muszę wykonać ssh
ze zdalnego serwera Linux na maszynę wirtualną gościa Ubuntu?
źródło
openssh-server
zainstalował - abyś mógł zaakceptować SSH. Poza tym reszta to elementy sieciowe / zapora ogniowa / konfiguracja systemu Windows. (W związku z tym superużytkownik i nie pytaj Ubuntu)Musisz ustawić
port forwarding
wWindows 10 VM player
Musisz ustawić zewnętrzny port na komputerze z systemem Windows 10, który zostanie przekierowany do
service port
navirtual machine
wNAT network
.Ten link wyjaśnia, jak to zrobić
źródło