目的:? ?
? ? 在ubuntu系統(tǒng)下,進(jìn)行項(xiàng)目開發(fā)的過程中,項(xiàng)目成員往往需要通過遠(yuǎn)程連接方式來實(shí)現(xiàn)集服務(wù)器資源共享。
? ? 遠(yuǎn)程訪問需要安裝openssh,命令為sudo apt-get install openssh-server openssh-client。
? ? 一般的訪問方式是客戶端需要和服務(wù)器在同一個(gè)局域網(wǎng)下,通過的服務(wù)的IP地址,用戶名,密碼訪問
? ? 但是這樣的訪問方式受限于局域網(wǎng)物理連接,遠(yuǎn)程連接還是收到限制了。為了使得上一層的局域網(wǎng)也可以訪問這個(gè)服務(wù)器,使得遠(yuǎn)程工作物理覆蓋面覆蓋得更寬一點(diǎn),本文詳細(xì)介紹一種在路由器設(shè)置端口映射的方式滿足要求。
路由器設(shè)置步驟
? ? 1.材料:路由器*1,PPPOE賬號(hào)*1
? ? 2.進(jìn)入路由器設(shè)置界面

2.在上圖的左邊選擇轉(zhuǎn)發(fā)規(guī)則,其他路由器也可以在網(wǎng)絡(luò)——防火墻找到。

3.點(diǎn)擊添加新條目

4.我需要把服務(wù)器22端口映射出去,外部的訪問端口設(shè)置為1022,服務(wù)器的ip地址為192.168.211.102,則可以設(shè)置如下

5.上圖保存后,就可以在和外網(wǎng)上用xshell,secureCRT遠(yuǎn)程連接訪問服務(wù)器了。
訪問服務(wù)器輸入ip地址為圖1 顯示的wan口的ip地址
訪問服務(wù)器輸入端口號(hào)為1022
訪問服務(wù)器的用戶名和局域網(wǎng)內(nèi)訪問服務(wù)器的用戶名一致
訪問服務(wù)器的密碼和局域網(wǎng)內(nèi)訪問服務(wù)器的密碼一致
備注
? ? 1.這種方式存在一個(gè)很大的問題就是每一次PPPOE撥號(hào)后得到的wan口ip地址不確定,需要長期訪問的話需要一致?lián)芴?hào)。和實(shí)際得網(wǎng)絡(luò)運(yùn)營商有關(guān)系,有些PPPOE得到IP地址直接就是外網(wǎng)地址,那就可以在公網(wǎng)上被訪問,如教育網(wǎng);有些PPPOE得到IP地址還是一個(gè)局域網(wǎng),不是暴露在公網(wǎng)下的IP地址,在公網(wǎng)上不能夠被訪問,如聯(lián)通。
? ? 2.經(jīng)濟(jì)上寬裕的可以考慮買一個(gè)公網(wǎng)IP地址,那就直接在防火墻上設(shè)置端口映射就好了,這是最理想的方式。