我很确定以前会问过这个问题,我发现了类似的问题,但我不完全了解如何将它们应用于我的情况。所以,很抱歉再次询问。
我们有许多位于数据中心的服务器,它们的防火墙规则只允许从我们的工作外部 IP 到它们的 SSH 连接。他们也只接受使用 SSH 密钥的身份验证。我可以通过工作中的另一台机器连接到其中一台服务器,并让我的机器(在家)传递密钥以进行身份验证吗?
这是一个 SSH 隧道,还是别的什么?
谢谢你的帮助。
我很确定以前会问过这个问题,我发现了类似的问题,但我不完全了解如何将它们应用于我的情况。所以,很抱歉再次询问。
我们有许多位于数据中心的服务器,它们的防火墙规则只允许从我们的工作外部 IP 到它们的 SSH 连接。他们也只接受使用 SSH 密钥的身份验证。我可以通过工作中的另一台机器连接到其中一台服务器,并让我的机器(在家)传递密钥以进行身份验证吗?
这是一个 SSH 隧道,还是别的什么?
谢谢你的帮助。
您可以为此使用 ssh
ProxyCommand
功能。假设 serverA 是您的跳转主机,而 serverB 是您要连接的最终服务器。将以下内容添加到您的
~/.ssh/config
文件中:然后从您的工作站发出以下命令: