Переход через прокси-сервер SSH

Попробуйте следующие функции:

function comment() {
    local regex="${1:?}"
    local file="${2:?}"
    local comment_mark="${3:-#}"
    sed -ri "s:^([ ]*)($regex):\\1$comment_mark\\2:" "$file"
}

function uncomment() {
    local regex="${1:?}"
    local file="${2:?}"
    local comment_mark="${3:-#}"
    sed -ri "s:^([ ]*)[$comment_mark]+[ ]?([ ]*$regex):\\1\\2:" "$file"
}

Использование:

comment REGEX FILE [COMMENT-MARK]
uncomment REGEX FILE [COMMENT-MARK]

COMMENT-MARK default value is #

Для вас, если вы:

comment A2 /path/to/lserver
0
22.03.2021, 11:17
1 ответ

На сервере A создайте SSH-подключение к B, используйте B в качестве узла перехода к C, откройте обратное SOCKS-соединение:

ssh -J B -R PORT C
  • -J Bиспользовать Bв качестве узла перехода
  • -R PORTобратный прокси на PORT, требуется последняя версия ssh

Подробнее см. в руководстве.

1
28.04.2021, 22:58

Теги

Похожие вопросы