Versi pendek
Jika saya menjalankan VirtualBox VM tamu Ubuntu dari host Windows 10, langkah apa yang harus saya ambil ssh
dari server linux jarak jauh ke VM tamu Ubuntu?
_______________________
[ ]
[ Windows 10 ]
[ ___________________ ] ____________________
[ [ ]] [ ]
[ [ Ubuntu VM (guest) <----HOW?---- SUSE remote server ]
[ [__________________]] [___________________]
[_____________________]
Versi panjang
Saya bingung karena, AFAIK jika saya tidak menggunakan VM tamu Ubuntu, dan bukannya menggunakan mesin Ubuntu nyata, saya hanya bisa cat /etc/hosts
, menemukan alamat IP lokal dan kemudian dari jarak jauh hanya:
user@remote --ssh--> user@<local IP>
Saya sudah mengatur kunci ssh sehingga saya bisa ssh dari tamu Ubuntu ke server remote SUSE (yaitu tamu ~/.ssh/id_rsa.pub
sudah disimpan di remote ~/.ssh/authorized_keys
). Yaitu saya sudah bisa:
ssh -Y user@remote
Tanpa kesulitan, tetapi saya tidak dapat melakukannya sebaliknya hanya karena saya tidak tahu apa alamat IP tamu saya. Dan saya sudah mencoba ssh
menggunakan alamat IP di "Informasi Koneksi" dari GUI Ubuntu.
Juga harus jelas:
guest VM adalah Ubuntu 12,04 LTS (64-bit)
Pengaturan VirtualBox kebanyakan: default
Aktifkan Network Adapter: NAT (kabel tersambung, tidak ada port forwarding)
Saya belum mengatur server ssh, tapi saya tidak yakin itu perlu (?), Ini adalah pemahaman saya sejauh ini.
Jadi, mengingat bahwa saya menjalankan guest Ubuntu VirtualBox VM dari host Windows 10, langkah apa yang perlu saya ambil ssh
dari server linux jarak jauh ke dalam VM guest Ubuntu?
sumber
openssh-server
menginstalnya juga - sehingga Anda dapat menerima SSH. Di luar itu, sisanya adalah jaringan Windows / firewall / konfigurasi. (Karenanya, Pengguna Super dan tidak Meminta Ubuntu)Anda harus
port forwarding
masukWindows 10 VM player
Anda harus mengatur port eksternal pada mesin Windows 10, yang akan diteruskan ke
service port
padavirtual machine
diNAT network
.Tautan ini menjelaskan cara melakukannya
sumber