ssh 隧道中的用户名@主机

username@host in ssh tunnel

我正在阅读SSH Tunnel - Local and Remote Port Forwarding Explained With Examples

关于本地转发,可以使用

ssh -4 -L 9999:remote-host:8888 username@example.com -N

这里我不能理解的是username@example.com。 example.com 应该是多少?

在我的环境中,我 运行 在主机 1 中监听端口 8888 的服务器,在主机 2 中我 运行

 ssh -4 -L 9999:host1:8888 myname@host1

正在访问host2:9999,我将转到登录页面。如果我把myname@host1改成myname@host2,即使是myname@host3,我也可以去登录page.So我看不懂myname@

后面应该指定什么

So I can not understand what should be specified after myname@

您需要指定主机

  • 您可以在哪里使用 ssh 登录
  • 可以访问 host1
  • 上的 8888 端口

在您的场景中,host1host2host3 似乎符合此要求。我会以一种方式配置防火墙,即只能使用主机中的 ssh 访问这些主机中的一个。但这取决于你在做什么。