1. 程式人生 > >通過外網遠端ssh訪問虛擬機器上的linux伺服器

通過外網遠端ssh訪問虛擬機器上的linux伺服器

相信很多人都有遠端訪問虛擬機器需求,比如異地訪問虛擬機器上的linux伺服器、搭建的叢集等等,僅僅需要配置幾個對映埠即可

一、將虛擬機器ip對映到主機某一埠

1、將linux虛擬機器的ip地址調整為靜態ip

vmware軟體–>編輯–>虛擬網路編輯器–>檢視NAT模式下的DHCP設定–>
下圖中畫圈的ip區間即為自己可選靜態ip段
DHCPshezhi

開啟 /etc/network/interfaces 檔案
新增如下片段
iface ens33 inet static
address 192.168.64.100  //填寫範圍從起始ip到結束ip之間
netmask 255.255.255.0 //子網掩碼 gateway 192.168.64.2 //參考NAT設定-->閘道器ip dns-nameservers 192.168.64.2 auto ens33

2、將虛擬機器22埠開放給主機某一個埠

vmware軟體–>編輯–>虛擬網路編輯器–>檢視NAT模式下的NAT設定–>新增

填寫主機埠,一般填寫較大4位數(較小位數一般系統佔用,如22、80等等埠)
虛擬機器埠填寫22,及ssh連線埠

上圖就是我分別將三臺虛擬機器的ssh埠對映到主機的三個埠

二、將主機埠對映到外網

1、檢視主機本地ip
ipconfig

2、將主機本地ip對映到路由器外網ip
瀏覽器輸入–> 192.168.1.1 –>轉發規則–>虛擬伺服器–>新增

這裡寫圖片描述

服務埠是路由器開放給本地主機ip的埠(宜大不宜小)
內部埠是本地開放給虛擬機器ip的埠(埠號同1.2中主機埠)

3、檢視路由器ip地址

這裡寫圖片描述

外網ip xxx.xx.xxx.xxx

三、驗收

到外網開啟xshell 鍵入

這裡寫圖片描述

意不意外,驚不驚喜!!

這裡寫圖片描述

我這裡路由器沒有設定動態ip、所以更換網路環境還得換路由ip,不過也不麻煩了,換掉就是。

相關推薦

通過遠端ssh訪問虛擬機器linux伺服器

相信很多人都有遠端訪問虛擬機器需求,比如異地訪問虛擬機器上的linux伺服器、搭建的叢集等等,僅僅需要配置幾個對映埠即可 一、將虛擬機器ip對映到主機某一埠 1、將linux虛擬機器的ip地址調整為靜態ip vmware軟體–>編輯–>虛

【內外對映】通過ip來訪問虛擬機器伺服器【原創】

注意:win 7的ip地址和虛擬機器的ip地址的網段是不一樣的。 特別注意:只適用於公網ip是固定的。不固定的公網ip行不通。 條件: 1. 家裡的電腦需要開機,並且虛擬機器的Ubuntn系統也需要開啟。 2.  知道家裡的公網ip,這個可以通過直接百度ip來得到公網ip地址,不過經試驗發現ip地址不準確,

實現“訪問虛擬機器的Python Web

實際上,由於本地路由IP不是公網IP,因此只是實現了局域網內的訪問,並非真正外網的訪問。 以水星路由器MW315R進行演示。 (一)先繫結主機MAC地址和路由分配的IP地址 (二)在虛擬伺服器中進行新增(外部埠最好不寫80,防止被禁) (三)

訪問VMware的Linux訪問虛擬機器部署的javaweb專案

我這是在公司裡面,xp系統安裝的VMware虛擬機器,安裝的CENTOS系統。上網採用NAT方式。 在centos上部署了javaweb專案。用的tomcat。埠8080.  想讓同事訪問該web專案。 1.     虛擬機器上網採用NAT方式 2.    VMware

通過遠端訪問Window Remote Desktop 遠端桌面 Win10

開啟遠端服務:設定為自動啟動修改遠端桌面的服務埠:1: Run - Regedit;2:找到 HKEY_LOCAL_MACHINE/ SYSTEM/ CurrentControlSet/ Control/ Terminal Server/ Wds/ rdpwd/ Tds/ t

叢集中通過8088埠訪問不到

  叢集之間是通過內網互連的,host的對映檔案也是內網的ip地址,現在想通過外網訪問叢集,發現8088埠以及其它的埠訪問不到,解決的方法是用apache的反向代理。   apache的安裝這裡就不介紹了   1、開啟httpd.conf檔案,命令:vi /

不能ssh連線ubuntu linux 伺服器 secureCRT不能ssh連線伺服器 不能遠端ssh連線虛擬機器的ubuntu linux

我是用的是secureCRT,遠端連線我的虛擬機器裡面的ubuntu 直接報錯,連線不上 1,先分別在windows上ipconfig和ubuntu上ifconfig下 互ping一下,是可以ping通的 2,ubuntu上ssh localhost 發現時沒有ssh服務 3.執行命令

在阿里雲的ECS雲主機上(centos7),搭建好了web服務,但是無法通過ip去訪問自己的網站的解決辦法

首先需要 通過 yum install httpd -y安裝好http服務然後再通過 systemctl start httpd 開始http服務當然也可以通過systemctl enable  httpd 設定為開機自動啟動httpd服務http服務開啟之後,如果配置過防火

通過埠對映訪問FTP

首先了解,FTP使用兩個埠進行通訊。一個作為控制埠(登陸用),一個作為資料傳輸埠。 主動模式:客戶端請求21 20兩個固定埠進行連線。所以如果要經過外網對映用主動模式通訊的話除非把外網埠21對映為內網

ssh 登入虛擬機器linux

(虛擬機器環境為:VMware Workstation) 1.將虛擬機器的網路介面卡的連線方式設定為  橋接並在linux上安裝ssh server。2.在linux內的終端內配置IP地址配置的IP地址應與宿主機在一個網段內,假設宿主機的IP為192.168.10.11

Windows訪問虛擬機器的docker容器

在Windows上增加路由 route add -p 172.17.0.0 mask 255.255.255.0 192.168.x.x 完整路由 本機====》虛擬網絡卡(192.168.11

主機訪問虛擬機器centos7的伺服器

一、虛擬機器開啟橋樑接 1.編輯-->虛擬網路編輯器 2.虛擬機器-->設定 二、Centos的配置---關閉防火牆下的伺服器介面 Centos7.0 預設使用firewall作為防火牆,這裡改為iptables 1、關閉firewall sys

主機無法訪問虛擬機器的網頁——解決方案

一、虛擬機器上模組安裝 先要安裝mysql資料,及php,還有php-mysql。如果想有mysql介面還要安裝mysql-server。 使用yum install  ***   命令安裝。 安裝好後,檢視Apache的配置(vi /etc/httpd/conf/http

在windows下用瀏覽器無法訪問虛擬機器Linux的hadoop管理頁面

在虛擬機器中的Linux中配置好Hadoop之後,我們想要在windows下管理hadoop,那麼需要在windows環境下訪問虛擬機器下的hadoop應用程式,但是在訪問的時候 比如輸入   虛擬機器域名:50070   或者 虛擬機器域名:50030 之後訪問失敗 分析

VMware中虛擬機器linux與windows之間複製貼上

說在前面 裝完CentOS 感覺桌面解析度太小,需要裝 VMware Tools。 解壓安裝包 解壓安裝包 將此檔案複製到/tmp檔案下進行解壓 解壓縮安裝程式。 執行編譯操作 執行安裝程式並以 root 使用者身份配置 VMware Tools

虛擬機器LINUX開機輸入密碼後回車,閃下黑屏,又回到登入介面了,不能進系統

經過資料查閱,下面將修復方法總結如下: 因為/etc/profile這個檔案一但被錯誤設定就會導致系統不能登陸,所以最終的解決方案就是修改這個檔案,然後重啟系統。步驟如下:   1:在啟動介面(出現3.2.1....時)輸入:e 回車進入-》選擇介面再

關於如在本地虛擬機器linux系統設定靜態的ip地址

方式一 (不建議採用,我沒有試過) 點選桌面的兩個小電腦 編輯system eth0 方式二(配置檔案配置,步驟繁瑣) 1、首先需要設定虛擬機器連線模式(具體) 2、虛擬網路編輯器設定NAT模式下,這些引數後續,要在檔案中配置 3、在虛擬機器視窗 4、編輯文字 vim ifcfg

VMware虛擬機器LINUX系統的安裝

linux的安裝準備工作: 1、windows是64位作業系統 2、確認電腦開啟虛擬化功能 支援虛擬化技術的可以在BIOS中開啟,開啟方法如下: (1)進入BIOS:開機時按F2或F12或DEL或ESC等鍵(各電腦有所不同)。 (2)進入BIOS後,找到Configuration選項,

虛擬機器Linux讀取播放USB攝像頭視訊卡住的問題

Ubuntu 10.04 無法播放,攝像頭是USB2.0介面,但 lsusb 命令看到只有foundation root 1.1 ,換用 Ubuntu 12.04,gstreamer-properties 只能播放前幾幀資料就卡住了,提示: gstreamer-proper

VirtualBox安裝Centos,配置網路(主機可以通過SSH連線虛擬機器系統,同時虛擬機器系統可以訪問

環境: 主機:Windows 7-64bit 主機聯網方式:寬頻撥號連線 虛擬機器:Oracle VM VirtualBox 4.1.8 虛擬機器系統:Centos 6.2       我的目標很簡單,既要再Windows 7中能通過SSH連線到Centos,同時在Cen