Linux 通過外網連線內網伺服器方法

2021-09-26 08:23:09 字數 1596 閱讀 5933

release1.0

step 01 ssh 連線公網伺服器

ip 47.95.233.183: 22 default port 22

username root

password *********

step 02 反向連線內網
ssh wvdon@localhost -p1234
username :wvdon port 1234

are you sure you want to continue connecting (yes/no)? 

yes

password

*******
release2.0

解決經常中斷問題

step 01 (同上)

step 02

ssh wvdon@localhost -p 22001
password

******
增加了監聽埠,來達到連線穩定

內網 a

外網 b

a內網主機新增秘鑰實現免登陸

ssh-keygen -t rsa -c "[email protected]"
a新增到公網主機

ssh-copy-id [email protected]
b公網主機新增監聽

sudo vi /etc/ssh/sshd_config
b新增

gatewayports yes
b重啟ssdh

sudo service sshd restart
a安裝autossh

sudo apt-get install autossh
a開啟autossh

autossh -m 22002 -nfr 0.0.0.0:22001:localhost:22  [email protected]
同時到阿里雲伺服器安全規則配置裡面新增22001,22002埠

b連線

ssh [email protected] -p 22001
a設定開機自啟

sudo vi /etc/rc.local
a新增**

autossh -m 22002 -nfr 0.0.0.0:22001:localhost:22  [email protected]

sudo vi /etc/rc.local

a新增**
autossh -m 22002 -nfr 0.0.0.0:22001:localhost:22 [email protected]

SSH通過外網連線內網主機

主機處於內網中時,因為沒有公網ip,所以對公網是不可見的,可以利用公網伺服器進行 連線內網主機 ssh nfr 8899 localhost 22 root b位址 p 22 f 後台執行ssh指令 c 允許壓縮資料 n 不執行遠端指令 r 將遠端主機 伺服器 的某個埠 到本地端指定機器的指定埠 l...

外網連線內網電腦

實驗室有一台伺服器,但用的是校園網,想平時可用另一台電腦 mac 遠端連線伺服器,跑跑資料啥的 校園網是內網,外網看不見內網ip,因此正常用ssh連線不了內網主機。但內網可與外網通訊,因此我們可以先用內網主機ssh連線外網,然後在外網主機用反向ssh連線內網。2.在內網主機b執行 ssh ncfr ...

Android UDP內網連線外網伺服器

最近專案中遇到要求使用udp做連線,以前只做過tcp,一直以為udp不能進行內外網通訊。困擾很久,終於在網上經過一番搜尋,搞明白了打洞是怎麼回事了 據我愚見,打洞就是當內網機器a 192.168.0.2,211.11.11.11 傳送一條訊息到外網機器b 211.22.22.22 時,資料通過a所在...