ssh 是一個強(qiáng)大的命令,除了可以遠(yuǎn)程登錄linux系統(tǒng)之外税弃,可以防火墻打洞绅你。
場景如下:
1. 給客戶機(jī)房部署了一個系統(tǒng)伺帘,客戶的防火墻只給開放了22端口,讓你遠(yuǎn)程登錄勇吊。這個是時候想訪問客戶的數(shù)據(jù)庫就比較麻煩曼追,客戶不會開放3306端口給你窍仰。
2. 阿里云rds 云數(shù)據(jù)庫汉规,這種一般都是生產(chǎn)環(huán)境的數(shù)據(jù)庫,不會讓開放人員輕易訪問的。只會讓生成環(huán)境的服務(wù)器訪問针史。
基于上面的場景可以使用SSH 實(shí)現(xiàn)防火墻穿透,在自己電腦上運(yùn)行命令如下:
ssh -gCNL 3306:*******.mysql.rds.aliyuncs.com:3306 linuxServer
其中,linuxServer 是我自己配置的host 名字耕姊,配合 ssh的公鑰登錄蚓耽,就不用輸入密碼了。
然后就可以通過mysql客戶端工具連接遠(yuǎn)程數(shù)據(jù)庫了频祝。