我正在尝试从访问在serverB
上运行的 Web 服务器。简而言之,该服务器正在 的 上运行。port 10010
host machine (my PC)
serverB
localhost:10010
要做到这一点,
我必须使用以下方法从本地转发
host machine (my PC)
到:serverA
localhost
ssh -L 10010:localhost:10010 user@serverA
。此外,
serverA
我必须使用serverB
以下命令从 本地转发到 :localhost
ssh -L 10010:localhost:1000 user@serverB
。
一般来说,这可以通过使用以下命令来实现host machine (my PC)
:
ssh -L 10010:localhost:10010 user@serverA ssh -L 10010:localhost:10010 user@serverB
。
如何使用 ssh config(~/.ssh/config
)做同样的事情?
答案1
所有ssh
命令行参数都有对应的配置文件等效项。在 的情况下,它与配置文件或命令行选项-L
相同。LocalForward
-o LocalForward=
建议您查看ssh_config(5)
手册页 - 例如: https://manpages.org/ssh_config/5