如何通过 SSH 隧道连接到通过堡垒主机上的内部 DNS 解析的目标主机

如何通过 SSH 隧道连接到通过堡垒主机上的内部 DNS 解析的目标主机

123.456.789我有一个可以通过 SSH 访问的远程主机。从 SSH 主机内部,私人的可以访问数据库主机。

我想将我的计算机上的本地端口转发到私人的数据库主机通过远程主机(将其用作堡垒 - 如果这是正确的术语)。


我正在尝试做:

ssh 3306:my-private-host-database.example:3306 [email protected]
ssh: Could not resolve hostname 3306:my-private-host-database.example:3306: Name or service not known

所以问题似乎是my-private-host-database.example正确解决的仅有的在堡垒主机的内部 DNS 上123.456.789

这可以做到吗?

答案1

(基于我们在评论中进行的故障排除会议)

ssh 3306:my-private-host-database.example:3306 [email protected]

该字符串似乎是缺少或选项3306:my-private-host-database.example:3306的参数。如果没有该选项,整个字符串将被视为主机名(包括两个s 和冒号)。-L-R3306

由于您正在尝试设置本地端口转发,因此该命令可能是

ssh -L 3306:my-private-host-database.example:3306 [email protected]

相关内容