看起来大概是这样的
ssh [email protected] -p 7822 -L 1338:172.178.0.12:3338
基本上意味着:使用用户名
grv.soccer.cpu.edu
连接到 myusername
,服务器使用端口 7822
而不是默认端口 22
,并且在使用时,将本地端口 1338
置于 LISTEN 和隧道中 -它到服务器/IP 的端口 3338
172.178.0.12
;成功连接到 grv.soccer.cpu.edu
后,您将可以在 172.178.0.12:3338
上运行服务,并可在 127.0.0.1:1338
上直接在本地访问。
本地意味着隧道是使用 -L 标志而不是 -R 创建的。转发端口是您将从哪个端口访问您尝试在本地创建隧道的 ip:port 服务器。您将在本地从 localhost:1338 访问它。目标服务器是您要转发到远程端本地的 IP:端口组合。 ssh 服务器是您通过 ssh 连接的远程计算机的 ip:端口(您的服务器包含域名,但无论如何,您已经了解了基础知识)。如果您没有明确更改端口,则默认端口为 22,如果您有意识地在末尾写入 7822 作为端口,则您会这样做。