2011-01-13 54 views
1

我想要做的Python如下:建立两个独立的机器之间的SSH连接使用3系统

  1. 计算机1启动SSH服务器(可能使用或扭曲的paramiko)
  2. 计算机1连接到服务器1(空闲连接)
  3. 电脑2连接到服务器1
  4. 服务器1个向前计算机2的连接到计算机1(连接不再空闲)
  5. 电脑1个转发服务器1的连接listeni NG SSH端口(电脑1)

结果被电脑2现在有电脑1 SSH会话,仿佛电脑2已经开始了正常的SSH会话(但与服务器1的IP而不是计算机1的)

我需要这个,因为我无法在计算机1的网络上进行端口转发(路由器不支持它)。

+0

哦,我忘了添加Computer1是一台Windows机器,Computer2是一台Linux机器。我可以在Computer2上使用'ssh',但Computer1上的服务器需要python – FurryHead 2011-01-13 22:43:17

回答

1

我想用ssh来创建从服务器到本地系统的远程隧道(-R)。如果你坚持用Python做这个,那么就有subprocess模块。

+0

哪个本地系统? Computer1或Computer2? :\我将查找-R开关虽然 – FurryHead 2011-01-13 22:41:39

相关问题