Linux下外網遠端內網 autossh

2021-08-25 19:22:30 字數 1505 閱讀 2731

1、兩台機器生成金鑰檔案

[root@node1 10:18:06~]#ssh-keygen   #直接按 回車鍵

[root@zabbix 10:19:14~]#ssh-keygen   #直接按 回車鍵

2、傳送金鑰檔案:把檢視到的內容   cat /root/.ssh/id_rsa.pub   複製貼上到  vim   /root/.ssh/authorized_keys  檔案的最末尾

或者:echo 金鑰內容 >>  /root/.ssh/authorized_keys

3、重啟sshd服務

4、安裝軟體:yum -y install autossh

cilib-2.0.1.tar.gz(19 mar 14:38, 88908 bytes) cilib is a library of computational intelligence algorithms (written in scala).

autossh-1.4f.tgz

(20 mar 17:01, 67128 bytes)

autossh

automatically restarts ssh sessions and tunnels.

time-hires-1.9758.tar.gz(21 mar 21:48, 112920 bytes) time-hires - high resolution time, sleep, and alarm (perl module).

5、內網機器:[root@node1 10:18:06~]#autossh -m 1414 -nfr 14:localhost:22 [email protected] -p 22

說明:-m引數,這個引數的意思就是用本機的1414埠來監聽ssh,每當他斷了就重新把他連起來。。。不過man文件中也說了,這個埠又叫echo port,他其實是有一對埠的形式出現,第二個埠就是這個埠號加一,也就是1515。因此我們要保證這個埠號和這個埠號加一的埠號不被占用。(**於:

-f:後台執行

-n:做埠**

-r:做反向ssh

14:localhost:22    14是把內網的埠對映到 外網的伺服器上,localhost:內網主機ip,22:是內網ssh的埠

[email protected]   -p   22        root: 外網使用者    @12.20.10.11 : 外網主機     -p   22   : 外網ssh埠

6、在內網檢視:[root@node1 10:18:06~]# netstat -untpl | grep -e  "1414|1415"   是否有相應的埠

7、在外網檢視: [root@zabbix 10:19:14~]# netstat -untpl | grep  14   是否有相應的埠

8、在外網伺服器上: [root@zabbix 10:19:14~]# ssh [email protected] -p 14  這樣就可以直接遠端到內網伺服器上了

linux 內網訪問外網配置

假設公網ip位址為 115.218.232.116 對應的內網位址為 192.168.10.1 1 在公網伺服器上執行以下命令 echo 1 proc sys net ipv4 ip forward modprobe ip tables modprobe iptable nat modprobe i...

遠端桌面 外網訪問內網多台電腦

遠端桌面 外網訪問內網多台電腦 方法 被遠端的電腦開啟遠端連線 我的電腦 屬性 遠端 允許使用者遠端連線到此計算機 關閉防火牆 在路由器上對映埠 3389遠端連線的預設埠 連線 3389 公網ip 埠 注意 公網ip,我們可以通過花生殼軟體獲取乙個動態網域名稱 修改遠端連線的埠號 hkey loca...

遠端桌面鏈結內網伺服器 外網和內網 詳細介紹

公司之前一直在用teamview做遠端桌面,好用簡單功能強大.但是最近不能用了,一直提示要購買,後來去官網看了下 這 確實也不實惠。所以就想著自己弄一下。這裡需要搞清楚本文說的主機和客戶機。公司的電腦就是主機,我的筆記本就是客戶機。我現在要在家裡訪問公司電腦。一般有幾種方法 1.windows遠端桌...