實現通過外網的主機a連線內網的主機b
在主機b中輸入下面的命令,並且一直回車:
ssh-keygen
然後會在/root/.ssh/下生成2個檔案:id_rsa和id_rsa.pub。
可以用下面的命令檢視:
ls /root/.ssh/
在外網主機a中建立自己的資料夾,用來存id_rsa.pub檔案。
把內網主機b中的id_rsa.pub發到外網主機a的資料夾中:
scp ~/.ssh/id_rsa.pub [email protected]:/資料夾路徑
進入你存放id_rsa.pub的資料夾路徑,在外網主機a上把id_rsa.pub加入到/root/.ssh/authorized_keys裡去:
cat id_rsa.pub >> /root/.ssh/authorized_keys
接下來就可以使用autossh:
/usr/local/bin/autossh -m 5678 -fnr 2205:localhost:22 [email protected] -p22
負責通過5678埠監視連線狀態。
ssh -nl localhost:2302:localhost:8888 [email protected] -p 2205
localhost:2302:localhost:8888中的localhost:8888,是我們想要得到的內網埠(也就是對映於公網2200埠的機器的埠);
localhost:2302是對映的本地目標埠,即通過這個埠訪問,可選擇。
在本地瀏覽器開啟localhost:2302
SSH通過外網連線內網主機
主機處於內網中時,因為沒有公網ip,所以對公網是不可見的,可以利用公網伺服器進行 連線內網主機 ssh nfr 8899 localhost 22 root b位址 p 22 f 後台執行ssh指令 c 允許壓縮資料 n 不執行遠端指令 r 將遠端主機 伺服器 的某個埠 到本地端指定機器的指定埠 l...
5 21 2019 外網主機ssh連線內網伺服器
本人有兩台計算機,一台windows 10,稱為主機a,一台ubuntu18,稱為主機b,主要使用windows10。因此有遠端到ubuntu18的需求 通過一台有公網ip的伺服器 主機c 做主機b的ssh反向連線目標,主機assh到主機c之後利用反向連線,連線到我們的目標主機b 主機b執行 ssh...
內網主機發現掃瞄
可用 ipconfig all 檢視ip資訊 route print 檢視路由表 netstat ano 檢視連線資訊,可能會有其他網段的連線資訊 net view 檢視已經連線的共享,獲取到主機名,ping通從而得到ip net session 檢視連線的主機 要是能控制到域控上,dsquery ...