SSH туннель через двухфакторную аутентификацию

Мне нужно подключиться к серверу, используя SSH, и на сервере включена двухфакторная аутентификация и секретный ключ отключен. Теперь я могу подключиться "вручную" из оболочки с помощью приложения Google authenticator.

Проблема в том, что многие из инструментов, которые я регулярно использую, не поддерживают 2FA (т.е. они никогда не запрашивают у меня дополнительный ключ, а просто не могут подключиться).

Можно ли как-то установить соединение с сервером и затем "перенаправить" его в порт локально?

PS
Я подключаюсь с Mac, и у меня нет доступа с правами root на удаленном сервере.

1 ответ

Решение

Вы можете установить постоянное соединение, используя первоначальный вход в систему, а затем дать команду ssh повторно использовать его для всех последующих соединений. Он называется "ControlMaster" - в Интернете есть несколько ресурсов о том, как его настроить, например, см. Эту статью PuppetLabs.

Другие вопросы по тегам