Sto lavorando su un'app server che risiede su un server Ubuntu 14.x remoto. L'app è in ascolto sulla porta 8000 nella casella remota. Ho una sessione SSH adeguata quindi sono tunnelled nella scatola, e ho anche capacità sudo.
Ho IntelliJ sul mio sistema Linux locale nel mio ufficio e anch'esso esegue ubuntu 14.x. Devo collegarlo alla porta 8000 nella casella remota per una sessione di debug remoto IntelliJ. La porta 8080 nella casella remota non è disponibile pubblicamente.
Esiste un'utilità, o un trucco di tabelle IP (nella casella remota), o un trucco SSH, ecc. Che può fornire una porta locale sul mio sistema affinché IntelliJ possa connettersi, e quindi eseguirà il proxy / inoltro del traffico verso e da quella porta oltre il tunnel SSH alla porta 8000 sul sistema remoto? In altre parole, farà in modo che IntelliJ sulla mia casella locale pensi che stia parlando direttamente con l'app del server sul box remoto, quando in realtà la connessione tra loro sta attraversando il tunnel SSH attivo?
Ricordo di aver fatto qualcosa del genere molto tempo fa, ma ho completamente dimenticato come, e allora il client remoto era una scatola di Windows, quindi la soluzione era per i sistemi Windows. Questa volta sia il sistema locale che il sistema remoto sono server di Ubuntu 14.x.