Я работаю над серверным приложением, расположенным на удаленном сервере Ubuntu 14.x. Это приложение прослушивает порт 8000 на удаленном компьютере. У меня есть надлежащий SSH-сеанс, поэтому я попал в туннель, и у меня также есть возможность sudo.
У меня есть IntelliJ в моей локальной системе Linux в моем офисе, и он тоже работает под управлением Ubuntu 14.x. Мне нужно, чтобы он подключился к порту 8000 на удаленном компьютере для сеанса удаленной отладки IntelliJ. Порт 8080 на удаленной коробке недоступен публично.
Существует ли служебная программа, трюк с таблицами IP (на удаленном компьютере), трюк с SSH и т.д., Которые могут предоставить локальный порт в моей системе для подключения к IntelliJ, а затем перенаправлять / перенаправлять трафик на этот порт и с него через туннель SSH к порту 8000 на удаленной системе? Другими словами, это заставит IntelliJ на моем локальном компьютере думать, что он напрямую обращается к серверному приложению на удаленном компьютере, когда на самом деле соединение между ними проходит через активный туннель SSH?
Я помню, что делал что-то подобное давным-давно, но я полностью забыл, как, и тогда удаленный клиент был Windows-боксом, поэтому решение было для систем Windows. На этот раз и локальная, и удаленная системы являются серверами Ubuntu 14.x.