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