近些年,因為某些原因,我們常常在家遠程研發業務,當某些程式或業務代碼在公司電腦上時,就需要訪問公司電腦遠程操作, SSH 登錄 Linux 是一種非常常見的方式,但是在一些情況下,SSH 無法直接連接,給遠程管理服務器帶來不便
-
服務器有防火墻限制,SSH 埠無法直接連接
-
服務器在內網環境,沒有可供連接的公網 IP
這時候如果有一臺另外的公網服務器,通常可以使用埠轉發來解決問題,借助公網服務器,將內網服務器的 SSH 埠映射到公網服務器就能訪問,
用 ssh 命令即可實作本地埠轉發和遠程給埠轉發,如:
遠程轉發(將遠程埠映射到本地主機)
ssh -R src_port:dst_ip:dst_port server
本地轉發(將本地埠映射到遠程主機)
ssh -L src_port:dst_ip:dst_port server
不過這個方案仍然有缺陷:
-
需要依賴一臺公網服務器來提供代理服務
-
每次使用之前需要先登錄到目標服務器上把埠轉發出來(我就是因為登錄不上去才需要轉發啊,,,)
更推薦的方法是使用基于 agent 反向連接的牧云主機管理助手,登錄百川云平臺(https://rivers.chaitin.cn)在作業臺免費開通牧云主機管理助手就能直接用,
在服務器上執行一次安裝命令,安裝好就能永久使用
終端用起來太爽了
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/547225.html
標籤:其他
上一篇:嵌入式軟體測驗的10條秘訣
下一篇:Ubuntu硬碟掛載
