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遠端桌...