SSH 远程命令

SSH 远程命令

我正在尝试在外部世界的一台机器上通过服务器 2 执行从服务器 1 到服务器 2 的命令,这可以通过 ssh 隧道转发来实现吗?我画了一张小图作为例子。

在此处输入图片描述

我已经尝试过了

ssh -L PORT:IP:PORT user@remotemachine "hostname"

当我尝试这个时,我得到了错误的主机名

答案1

SSH 的 ProxyJump 功能应该能够满足您的需要。基本上,您的服务器 2 将成为到达服务器 3 的跳转站。您可以在 redhat 网站上找到一篇很好的文章:https://www.redhat.com/sysadmin/ssh-proxy-bastion-proxyjump

相关内容