SSH Kembali ke Rumah / Kantor Anda VirtualBox Guest Machine Dari INTERNET
Jawaban yang diberikan oleh pengguna lain di sini: How to SSH to a VirtualBox guest externally through a host?
... membantu saya menyelesaikan tugas menyambungkan dari luar di internet ke mesin tamu komputer di rumah saya. Anda harus dapat terhubung menggunakan komputer, tablet, dan ponsel pintar (android, IPhone, dll). Saya menambahkan beberapa langkah lagi seandainya mungkin bermanfaat bagi orang lain:
Berikut adalah diagram singkat pengaturan saya:
Remote device ---> INTERNET --> MODEM --> ROUTER --> HOST MACHINE --> GUEST VM
Remote device (ssh client) ---> PASS THRU DEVICES ---> GUEST VM (ssh server)
Remote device (leave ssh port 3022) ---> INTERNET --> MODEM --> ROUTER (FWD frm:p3022 to:p3022)--> HOST MACHINE (FWD frm:p3022 to:p22) --> GUEST VM (arrive ssh port 22)
Kuncinya bagi saya adalah menyadari bahwa SEMUA koneksi adalah PASSING-THROUGH
perangkat perantara untuk mendapatkan dari PC jarak jauh ke mesin virtual tamu saya di rumah - port forwarding Hore!
Catatan: * Perlu ssh klien untuk meminta koneksi yang aman dan server ssh yang berjalan untuk memproses koneksi yang aman.
Saya akan meneruskan port 3022 seperti yang digunakan dalam jawaban yang dipilih dari atas.
Masukkan IP Anda jika diperlukan (modem rumah / router, IP host, IP tamu, dll.), Nama yang dipilih hanyalah contoh-gunakan atau ubah.
1.Buat terowongan ssh ke port 3022 pada IP modem / alamat IP eksternal router Anda.
ssh client/device possible commands: ssh -p 3022 user-name@home_external_IP
2.Port forward = kita melewati koneksi dari router ke mesin host
Pastikan juga aturan firewall / IPtable pada router memungkinkan port untuk maju (terbuka jika diperlukan)
Entri yang diwajibkan Pfwd SCREEN: AppName: SSH_Fwd, Port_from: 3022, Protokol: keduanya (UDP / TCP), IP_address: hostIP_address, Port_to: 3022, semuanya dapat kosong
Sumber daya perangkat lunak router DD-WRT / Info:
3.Host Machine Firewall: port terbuka 3022 #jadi port yang diteruskan dapat melewati melalui mesin tamu
Mesin Host: Instal VirtualBox, tambahan tamu, dan mesin tamu jika belum dilakukan
Konfigurasikan mesin tamu dan kemudian ikuti bagian Jaringan di bawah ini
Saya menggunakan VirtualBox GUI untuk mengatur jaringan tamu - lebih mudah daripada CLI
Jika Anda ingin menggunakan metode lain, rujuk ke: VirtualBox/manual/ch06.html#natforward
4. Beberapa menyarankan menggunakan adapter Network Bridge untuk guest = akses ke LAN dan mesin lain pada LAN Anda. Ini juga menimbulkan risiko keamanan yang meningkat, karena sekarang mesin tamu Anda sekarang terpapar ke mesin LAN dan mungkin peretas INTERNET jika firewall tidak dipasang dengan benar. Jadi saya memilih Network adapter yang terpasang pada NAT untuk mengurangi risiko keamanan yang dijembatani.
Pada mesin tamu lakukan hal berikut:
- Pengaturan Jaringan VirtualBox Guest Machine: Adaptor 1: Terlampir ke NAT
- Mesin Tamu Aturan VirtualBox Port Forwarding: Nama: External_SSH, Protokol: TCP, Host Port: 3022, Guest Port 22, Host & IP tamu: biarkan kosong
- klik maju di bagian Jaringan kemudian klik pada penerusan Port untuk memasukkan aturan
- Guest Machine Firewall: port terbuka 22 # sehingga koneksi ssh dapat masuk
- Mesin Tamu: Pastikan server ssh diinstal, dikonfigurasi dengan benar, dan berjalan
- Uji LINUX untuk melihat apakah ssh server menjalankan w / command: sudo service ssh status
- Dapat memeriksa netstat untuk melihat apakah koneksi dilakukan ke port 22 di mesin tamu
Juga ada berbagai ssh server dan klien tergantung pada platform yang digunakan.
wikipedia/Secure_Shell
wikipedia/Comparison_of_SSH_servers
wikipedia/Comparison_of_SSH_clients
Untuk Pengguna Ubuntu:
ubuntu community: SSHOpenSSH/Configuring
ubuntu/community: OpenSSH/Keys
Seharusnya begitu. Jika saya melakukan kesalahan atau ingin menambahkan sesuatu - jangan ragu untuk melakukannya - saya masih noob.
Semoga ini bisa membantu seseorang. Semoga berhasil!