
我該怎麼辦?
我安裝了VirtualBox 4.2.6
我安裝的是CentOS 6.3
已通電
# ip addr
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 16436 qdisc noqueue state UNKNOWN
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000
link/ether 08:00:27:5f:8c:47 brd ff:ff:ff:ff:ff:ff
inet 10.0.2.15/24 brd 10.0.2.255 scope global eth0
inet6 fe80::a00:27ff:fe5f:8c47/64 scope link
valid_lft forever preferred_lft forever
3: eth1: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN qlen 1000
link/ether 08:00:27:c0:31:8f brd ff:ff:ff:ff:ff:ff
ip addr 顯示 eth0 為 10.0.2.15(我剛剛啟用了 DHCP)
在 VirtualBox 中,右鍵單擊我的 VM,然後單擊“設定”,然後單擊 VirtualBox 中 VM 設定左側的“網絡”按鈕,顯示我有一個啟用了 NAT 的虛擬網卡
然後點擊“連接埠轉送”按鈕,我新增了一條規則:
名稱:SSH 協定:TCP 主機 IP:192.168.1.100 主機連接埠:22 訪客 IP:10.0.2.15 訪客連接埠:22
因此,我可以透過本機電腦的連接埠 22 透過 SSH 存取該虛擬機,但我不知道如何才能從遠端電腦透過 SSH 存取該虛擬機?
有人可以幫忙嗎?
答案1
您只需要在您的網際網路經過的「真實」路由器中進行連接埠轉發,並將連接埠 22 轉送到您的主機 IP,即:192.168.1.100
您只需要 TCP 連接埠轉送即可使其運作。
我還建議您不要向世界開放連接埠 22,而是從外部選擇一個不起眼的連接埠號,例如:10022(或任何更高的數字),然後讓路由器將其發送到連接埠 22。中設定相同。您顯示您在其中設定了從 192.168.1.100 端口 22 --> 10.0.2.15 端口 22 轉發的高級端口,但是您可以輕鬆完成... 192.168.1.100 端口 10022 --> 10.0.2.15 端口透過LAN 存取您的虛擬訪客:
ssh -p 10022[電子郵件受保護]
山滿