如何本地转发多跳?

如何本地转发多跳?

我正在尝试从访问在serverB上运行的 Web 服务器。简而言之,该服务器正在 的 上运行。port 10010host machine (my PC)serverBlocalhost:10010

要做到这一点,

  1. 我必须使用以下方法从本地转发host machine (my PC)到:serverAlocalhost

    ssh -L 10010:localhost:10010 user@serverA

  2. 此外,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

相关内容