小编Luc*_*uca的帖子

通过反向 SSH 隧道的直接 ssh 隧道

我有 3 台电脑:

  • A 位于防火墙后面,无法从本地网络外部访问
  • B 在 A 网络之外,有公共 DNS 但看不到 A
  • C 是一台没有公共 DNS 的笔记本电脑,经常更改 IP

我想创建一个从 A 到 B 的反向 ssh 隧道,以便让 C 通过 B 到达 A。我阅读了一些指南并遵循了程序,但我做错了什么。

我试着回顾一下已经做了什么。

在 A 上执行此操作

ssh -Nfg -R 2210:localhost:22 userB@B
Run Code Online (Sandbox Code Playgroud)

允许我在 B 上从 B 到达 A

ssh -p 2210 userA@localhost
Run Code Online (Sandbox Code Playgroud)

从 CI 到达 A 可以在 C 上做

ssh userB@B
ssh -p 2210 userA@localhost
Run Code Online (Sandbox Code Playgroud)

到目前为止,一切看起来都很棒。现在我想直接从 C 连接到 A。这不是懒惰,而是(我认为)需要从 C 到 A 使用 FileZilla。

我回到步骤 1 并在 A 上做:

ssh -Nfg -R :2210:localhost:22 userB@B …
Run Code Online (Sandbox Code Playgroud)

ssh networking

5
推荐指数
1
解决办法
1302
查看次数

标签 统计

networking ×1

ssh ×1