通过 SSH 隧道传输数据非常简单:
ssh -D9999 username@example.com
Run Code Online (Sandbox Code Playgroud)
将端口 9999 设置localhost为到 的隧道example.com,但我有更具体的需求:
localhosthost1 可以访问 localhosthost2 只接受来自 host1localhost到创建一个隧道host2实际上,我想创建一个“多跳”SSH 隧道。我怎样才能做到这一点?理想情况下,我希望在不需要成为任何机器上的超级用户的情况下执行此操作。
我想在远程机器上编辑代码。VSCode SSH 扩展提供了这个功能,但我只能让它在一个跃点上工作。这是我迄今为止尝试过的:
+“添加目标”ssh -A userA@hostA ssh userB@hostB~/.ssh/config作为要更新的 SSH 配置文件config文件中:Host hostA
HostName hostA
ForwardAgent yes
User userA
Run Code Online (Sandbox Code Playgroud)
如何让 VSCode 正确建立多跳 ssh 连接?