Назад | Перейти на главную страницу

Конфигурация PuTTY с plink для интерактивной аутентификации с клавиатуры

Пожалуйста, см. РЕДАКТИРОВАНИЕ № 2 для получения последних результатов.

Я рассмотрел другие похожие вопросы, но, к сожалению, ни один из них не помог. Вот этот самый близкий и мои симптомы похожи.

Вот в чем проблема:

  1. Я пытаюсь установить эквивалент ProxyJump через PuTTY, с рабочей станции Windows A на Linux (с защитой MFA, сначала паролем) B на цель Linux C
  2. Моя прокси-команда plink.exe -agent -l <user> %proxyhost -nc %host:%port\n
  3. После установления соединения с C я просто вижу окно с надписью

Запуск команды локального прокси: plink.exe -agent -l B -nc C: 22

и просто там висит.

В журнале PuTTY я вижу

Using keyboard-interactive authentication .Password:

но запрос пароля никогда не появляется на экране, и открытое окно не принимает никаких данных.

Есть предложения о том, что я мог пропустить?

Заранее спасибо за помощь.

Ура!

РЕДАКТИРОВАТЬ №1: После дальнейших экспериментов выясняется, что эта проблема связана с каким-либо вторым фактором взаимодействия с клавиатурой. Даже если я перешел с Azure MFA на Duo, я все еще наблюдаю то же поведение.

Вывод удаленного сервера никогда не привязывается к терминалу PuTTY - мне интересно, имеет ли plink какое-либо отношение к этому, поскольку его предполагаемое поведение похоже на ProxyCommand в противном случае. Возможно, что-то связано с тем, как обрабатываются каналы к удаленным сеансам и от них?

РЕДАКТИРОВАТЬ № 2: это почти наверняка проблема с аутентификацией с помощью plink и интерактивной клавиатуры. Я попытался PubKeyAuthentication только как GSSAPIAuthentication только и они оба работают нормально. Я тогда попробовал PasswordAuthentication только и не удалось.

Я соответствующим образом обновил заголовок сообщения.