SSH 隧道很容易实现:
ssh -D1234 host
但我们有更具体的基础设施
Host 1
(远程服务器位于我公司)Host 2
Host 1
(网络内的本地服务器)Host 3
(另一个国家的外部数据库服务器)
主机 3 只能从主机 2 访问,而主机 2 只能从主机 1 访问。
因此,我需要一个 ssh 隧道解决方案,以便通过端口 3306 直接从任何数据库管理软件访问笔记本电脑上的数据库服务器。
请注意,有很多关于代理和跳转 ssh 的文章,但我不需要终端中的临时 SSH 会话,而是需要在使用终端外的端口时保持隧道打开(例如,DB 管理软件)。