隧道進入多個伺服器並建立連接埠鏈接

隧道進入多個伺服器並建立連接埠鏈接

我在本機系統中為資料庫建立了連接埠連結以存取它。

工作案例:當我只有一台伺服器作為我使用的代理程式。

ssh -L 5433:rds-server:5432 使用此語法,我可以使用以下命令從本地連接到 rds-server:5432: jdbc:postgresql://localhost:5433/reports

需要幫助案例:當我有兩台伺服器作為代理時

我必須 ssh 進入 proxy-server1,然後從那裡 ssh 進入 proxy-server2 並存取 rds-server:5432。我需要一個命令,以便我可以透過隧道連接兩個伺服器並建立一個從 rds-server:5432 到我的 localhost:5433 的連結。

答案1

我希望您使用金鑰身份驗證:

趕緊跑

ssh -L 5433:rds-server:5432 'ssh -L 5433:rds-server2:5432'

您首先連接的伺服器將自動執行“”中的命令。

看這裡:https://linux.die.net/man/1/ssh

相關內容