2011-01-13 81 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

相關問題