Domanda

Mi piacerebbe fare quanto segue con Python:

  1. Computer 1 inizia server SSH (probabilmente usando contorto o paramiko)
  2. Computer 1 connette al server di 1 (connessione inattiva)
  3. Computer 2 connette al server di 1
  4. Server 1 in avanti connessione Computer 2 del Computer 1 (connessione non è più inattiva)
  5. Computer 1 inoltra il collegamento Server 1 di all'ascolto porta SSH (sul computer 1)

Risultato essendo Computer 2 dispone ora di una sessione SSH con Computer 1, quasi come se Computer 2 aveva iniziato una normale sessione SSH (ma con IP Server 1 di invece di Computer 1 del)

Ho bisogno di questo perché posso non porta avanti sulla rete di Computer 1 (il router non lo supporta).

È stato utile?

Soluzione 2

ho scoperto come farlo, con un esempio da attorcigliata (difficile da trovare) esempio di conchiglia @ http://twistedmatrix.com/trac/browser/trunk/twisted/conch/scripts/conch.py ??

sarò in grado di estrarre quello che mi serve da quello. Grazie !!!!

Altri suggerimenti

userei ssh per creare un tunnel a distanza (-R) dal server al sistema locale. Se stai insistente a fare questo con Python poi c'è il modulo subprocess.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top