通过多跳 SSH 隧道到达数据库服务器

通过多跳 SSH 隧道到达数据库服务器

SSH 隧道很容易实现:

ssh -D1234 host

但我们有更具体的基础设施

  • Host 1(远程服务器位于我公司)
  • Host 2Host 1(网络内的本地服务器)
  • Host 3(另一个国家的外部数据库服务器)

主机 3 只能从主机 2 访问,而主机 2 只能从主机 1 访问。

因此,我需要一个 ssh 隧道解决方案,以便通过端口 3306 直接从任何数据库管理软件访问笔记本电脑上的数据库服务器。

请注意,有很多关于代理和跳转 ssh 的文章,但我不需要终端中的临时 SSH 会话,而是需要在使用终端外的端口时保持隧道打开(例如,DB 管理软件)。

相关内容