Je travaille sur une application serveur résidant sur un serveur Ubuntu 14.x distant. Cette application écoute sur le port 8000 de la machine distante. Je dispose d'une session SSH correcte, ce qui me permet de me connecter à la machine, et j'ai également la possibilité d'utiliser sudo.
J'ai IntelliJ sur mon système Linux local dans mon bureau et il fonctionne également sous ubuntu 14.x. J'ai besoin qu'il se connecte au port 8000 sur le boîtier distant pour une session de débogage à distance d'IntelliJ. Le port 8080 sur le boîtier distant n'est pas disponible publiquement.
Existe-t-il un utilitaire, ou une astuce de tables IP (sur le boîtier distant), ou une astuce SSH, etc. qui puisse fournir un port local sur mon système pour qu'IntelliJ s'y connecte, et qui ensuite proxye/transfère le trafic vers et depuis ce port via le tunnel SSH vers le port 8000 sur le système distant ? En d'autres termes, il fera croire à IntelliJ sur mon ordinateur local qu'il parle directement à l'application serveur sur l'ordinateur distant, alors qu'en réalité la connexion entre eux passe par le tunnel SSH actif ?
Je me souviens avoir fait quelque chose comme ça il y a longtemps mais j'ai complètement oublié comment, et à l'époque le client distant était une boîte Windows donc la solution était pour les systèmes Windows. Cette fois, le système local et le système distant sont tous deux des serveurs Ubuntu 14.x.