Stabilire una connessione SSH tra due isolati macchine che utilizzano un sistema di 3 °
-
11-10-2019 - |
Domanda
Mi piacerebbe fare quanto segue con Python:
- Computer 1 inizia server SSH (probabilmente usando contorto o paramiko)
- Computer 1 connette al server di 1 (connessione inattiva)
- Computer 2 connette al server di 1
- Server 1 in avanti connessione Computer 2 del Computer 1 (connessione non è più inattiva)
- 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).
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
.