SSH туннель через двухфакторную аутентификацию
Мне нужно подключиться к серверу, используя SSH, и на сервере включена двухфакторная аутентификация и секретный ключ отключен. Теперь я могу подключиться "вручную" из оболочки с помощью приложения Google authenticator.
Проблема в том, что многие из инструментов, которые я регулярно использую, не поддерживают 2FA (т.е. они никогда не запрашивают у меня дополнительный ключ, а просто не могут подключиться).
Можно ли как-то установить соединение с сервером и затем "перенаправить" его в порт локально?
PS
Я подключаюсь с Mac, и у меня нет доступа с правами root на удаленном сервере.
1 ответ
Вы можете установить постоянное соединение, используя первоначальный вход в систему, а затем дать команду ssh повторно использовать его для всех последующих соединений. Он называется "ControlMaster" - в Интернете есть несколько ресурсов о том, как его настроить, например, см. Эту статью PuppetLabs.