[英]Multiple SSH tunnel hops with DBeaver
DBeaver 可以創建兩個 SSH 隧道然后連接到數據庫嗎?
我已經成功創建了一個 SSH 隧道,但沒有創建兩個。
我正在嘗試通過 Bastion 主機連接到 AWS RDS 數據庫。 堡壘主機僅允許從我的公司 IP 范圍訪問 SSH。 這意味着當我在辦公室時,我可以很好地從 DBeaver 連接到 RDS:
當我在家工作時,就會出現這個問題。 我必須添加“零”步驟以獲得允許的 IP 地址用於堡壘主機連接:0)連接到辦公室內的機器
我還沒有做到這一點。 有沒有人知道如何做到這一點?
感謝@erik258為我指明了正確的方向。
我在辦公機器和堡壘主機之間創建了一條 SSH 隧道。 在辦公室機器中,當我訪問http://localhost:<local_port>
時,我實際上是在與端口<remote_port>
<RDS_endpoint>
上的 <RDS_endpoint> 通信。
腳步:
$ ssh -L <local_port>:<RDS_endpoint>:<remote_port> -i <path_to_ssh_key> ec2-user@<Bastion_host 公共 IP>
<local_port>
- 隨機端口
<remote_port>
- RDS 端點偵聽的端口(對於 PostgreSQL 為 5432)
<RDS_endpoint>
- 在 AWS RDS 頁面上指定的端點
localhost
,將“Port”設置為<local_port>
。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.