SSH端口轉發與二次轉發 隧道轉發

原由

我遇到了個問題,個人開發環境是 先 ssh 到跳板機,再 ssh 到內網機子,再鏈接 mysql 。我想使用 navcat 鏈接數據庫,可是 navcat 只支持一層 ssh 。如圖:html

解決

我使用了ssh端口轉發來解決這個問題。在本地執行這條命令創建隧道。mysql

ssh -g -L 22333:10.x.x.1:22 root@host1
// ssh -g -L 本地端口:內網ip:內網端口 登陸用戶@跳板機ip

把本地的22333端口隧道鏈接到了10.x.x.1的22端口
而後 只須要本地執行 ssh root@127.0.0.1 -p 22333 就直接連上了內網,如圖:
sql

參考數據庫

相關文章
相關標籤/搜索