我想用 Python 做以下事情:
- 计算机 1 启动 SSH 服务器(可能使用 twisted 或 paramiko)
- 计算机 1 连接到服务器 1(空闲连接)
- 计算机 2 连接到服务器 1
- 服务器 1 将计算机 2 的连接转发到计算机 1(连接不再空闲)
- 计算机 1 将服务器 1 的连接转发到侦听 SSH 端口(在计算机 1 上)
结果是计算机 2 现在与计算机 1 建立了 SSH 会话,几乎就像计算机 2 启动了正常的 SSH 会话一样(但使用服务器 1 的 IP 而不是计算机 1 的 IP)
我需要这个,因为我无法在计算机 1 的网络上进行端口转发(路由器不支持它)。