Можно ли установить переадресацию портов ВНУТРИ удаленной машины.
Обычно вы используете свой локальный SSH-клиент и делаете что-то вроде ssh -L port:hostname:port user@remote-server
Однако возможно ли получить такой же результат из уже установленного SSH-соединения? почти как ssh -L port:hostname:port OWNER-OF-SSH-CONNECTION
.
Причина, по которой я хочу это сделать, заключается в том, что если я использую SSHd на удаленной машине, и я хочу запустить сценарий, например. ./web-service.sh
Я могу запустить то, что создаст туннель, а затем сказать что-то вроде
Service is now listening on http://localhost:9000
Затем я могу посетить localhost: 9000 на своем компьютере (тот же компьютер, на котором установлено SSH-соединение)
В тот момент, когда я ударил как Ctrl + C
или завершите сценарий, туннель закроется, и я больше не смогу получить доступ к localhost: 9000.
Важным фактором здесь является создание туннеля обратно к главному компьютеру из SSH-соединения.