Разве этого недостаточно:
ssh -A -t user@jumpbox -R8880:remoteServer:80
Я понимаю, что порт удаленного сервера доступен с узла перехода?
РЕДАКТИРОВАТЬ: {{ 1}} Теперь я понимаю, что у вас есть какой-то локальный репозиторий, который вы хотите показать на удаленном хосте и использовать его.
Обычно я использую это так: В ~ / .ssh / config:
Host TargetServer
Hostname remoteServer
ProxyJump jumpbox
И теперь вы можете просто установить ssh-соединение со своим удаленным сервером:
ssh TargetServer -R8880:localhost:80
Теперь вы вошли в систему на ваш целевой сервер. Вы можете проверить, открыт ли туннель:
netstat -lapn | grep 8880
И, конечно же, вы сможете сделать там обновление yum.
РЕДАКТИРОВАТЬ2: Если вы хотите использовать его в командной строке без файла конфигурации, используйте переключатель -J :
-J [user@] host [:port]
Connect to the target host by first making a ssh connection to the jump host and then establishing a
TCP forwarding to the ultimate destination from there. Multiple jump hops may be specified sepa‐
rated by comma characters. This is a shortcut to specify a ProxyJump configuration directive.