通过堡垒服务器进行SSH远程端口转发

时间:2020-02-11 07:25:13

标签: ssh portforwarding ssh-tunnel

我正在尝试通过堡垒主机和Server-A建立到我的Mac(目标4004)的远程端口转发到Server B上的端口(1555)。

所以整个连接是:

Mac:4004 =>堡垒:22 => A:22 => B:1555

目标是我的Mac应该具有从B:1555转发的端口4004。

到目前为止有什么用?

  1. 我可以使用命令ssh user-bastion@user-A@server-A@server-bastion
  2. 连接到服务器A
  3. 在服务器A上,我可以建立连接,例如telnet到B:1555
  4. 在Windows客户端上,我可以通过Putty将端口B:1555远程转发到本地计算机。

我现在正在寻找ssh命令以在Mac上建立此连接。

我尝试过的命令:

当然,我已经搜索过它,并且已经尝试过其他版本。 例如

  • ssh -fNT -R 1555:localhost:4004 -J user-bastion @ user-A @ server-A @ server-bastion服务器-B
  • ssh -N user-bastion @ user-A @ server-A @ server-bastion -R服务器-B:1555:localhost:4004

我总是收到类似“警告:侦听端口1555的远程端口转发失败”之类的消息

0 个答案:

没有答案