SSH İNTERNET'ten Evinize / Ofisinize VirtualBox Konuk Makinenize Geri Dönün
Burada diğer kullanıcılar tarafından verilen cevaplar: How to SSH to a VirtualBox guest externally through a host?
... internetten ev bilgisayarımın konuk makinesine bağlanma görevini yapmama yardımcı oldu. Bilgisayarları, tabletleri ve akıllı telefonları (android, IPhone vb.) Kullanarak bağlanabilmeniz gerekir. Başka birine yardımcı olması için birkaç adım daha ekliyorum:
İşte kurulumumun hızlı bir şeması:
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)
Benim için anahtar, TÜM bağlantıların PASSING-THROUGH
uzaktaki bilgisayarımdan evdeki konuk sanal makineme ulaşmak için aracı cihazlar olduğunu fark etmekti - Bu nedenle port yönlendirme!
Notlar: * Güvenli bağlantı işlemek için ssh istemcisi ve güvenli bağlantıyı işlemek için çalışan bir ssh sunucusu gerekir.
3022 numaralı portu seçilen cevapta kullanılan şekilde yukarıdan ileteceğim.
IP'lerinizi gereken yere girin (ev modemi / yönlendirici, ana bilgisayar IP'si, konuk IP'si vb.), Seçilen adlar yalnızca örnek kullanım veya değişikliktir.
Modeminizin IP / yönlendiricisinin harici IP adresinde 3022 numaralı bağlantı noktasına ssh tüneli oluşturun.
ssh client/device possible commands: ssh -p 3022 user-name@home_external_IP
2.Port ileri = yönlendiriciden ana makineye bağlantıdan geçiyoruz
Ayrıca yönlendiricideki güvenlik duvarı / IPtable kurallarının bağlantı noktalarının iletilmesine izin verdiğinden emin olun (gerekirse açık)
Yönlendiricinin Pfwd SCREEN gerekli girişleri: AppName: SSH_Fwd, Port_from: 3022, Protokol: her ikisi de (UDP / TCP), IP_adresi: hostIP_adresi, Port_to: 3022, diğer her şey boş olabilir
DD-WRT yönlendirici yazılım kaynakları / Bilgi:
3.Host Makine Güvenlik Duvarı: açık port 3022 # böylece yönlendirilen port konuk makineye geçebilir
Ana Makine: Henüz yapılmadıysa, VirtualBox, konuk eklemeleri ve konuk makinesini kurun
Konuk makinesini yapılandırın ve ardından aşağıdaki Ağ bölümünü takip edin
Konuk ağını kurmak için VirtualBox GUI kullandım - CLI'den daha kolay
Başka yöntemler kullanmak istiyorsanız, şuraya bakın: VirtualBox/manual/ch06.html#natforward
4.Bazı konuklar için LAN Bridge adaptörünü kullanmanızı öneririz = LAN'a ve LAN'ınızdaki diğer makinelere erişim. Bu ayrıca güvenlik riskini de arttırır, çünkü artık konuk makineniz artık güvenlik duvarının düzgün şekilde kurulmaması durumunda LAN makinelerine ve muhtemelen İNTERNET hacker'larına maruz kalmaktadır. Bu yüzden köprülü güvenlik risklerine daha az maruz kalmak için NAT'a bağlı Ağ bağdaştırıcısını seçtim.
Konuk makinede aşağıdakileri yapın:
- Guest Machine VirtualBox Ağ ayarları: Adaptör 1: NAT'a bağlı
- Konuk Makinesi VirtualBox Bağlantı Noktası Yönlendirme Kuralı: Adı: External_SSH, Protokol: TCP, Ana Bilgisayar Bağlantı Noktası: 3022, Konuk Bağlantı Noktası 22, Ana Bilgisayar ve konuk IP'leri: boş bırakın
- Ağ bölümünde önceden tıklayın, ardından kuralları girmek için Bağlantı noktası yönlendirme'yi tıklayın
- Konuk Makine Güvenlik Duvarı: açık bağlantı noktası 22 #so ssh bağlantısı girebilir
- Konuk Makinesi: ssh sunucusunun kurulu, doğru yapılandırılmış ve çalışıyor olduğundan emin olun
- Ssh sunucusunun w / command ile çalışıp çalışmadığını görmek için LINUX testi: sudo service ssh status
- Konuk makinesinde 22 numaralı bağlantı noktasına bağlantının yapılıp yapılmadığını görmek için netstat'ı kontrol edebilir
Ayrıca platforma bağlı olarak farklı ssh sunucuları ve istemcileri vardır.
wikipedia/Secure_Shell
wikipedia/Comparison_of_SSH_servers
wikipedia/Comparison_of_SSH_clients
Ubuntu Kullanıcıları için:
ubuntu community: SSHOpenSSH/Configuring
ubuntu/community: OpenSSH/Keys
Öyle olmalı. Bir hata yaptım ya da bir şey eklemek istersem -bunu yapmaktan çekinmeyin- hala bir çaylağım.
Umarım bu birine yardımcı olur. İyi şanslar!