PAM Google Authenticator с SFTP и другими приложениями

PAM Google Authenticator с SFTP и другими приложениями

Я пытаюсь создать ситуацию, в которой для подключения к серверу по SSH будет достаточно авторизованного ключа SSH и кода Google Authenticator.

Это нормально работает для обычных операций с терминалом SSH — мне предлагается ввести проверочный код, который я могу ввести и получить доступ.

Однако при попытке использовать SFTP из выделенного клиента (Cyberduck и т. д.) или любого другого приложения, которое может осуществлять доступ через SFTP (Coda), я не могу войти в систему.

Я вижу запрос пароля от этих приложений, но, похоже, они не хотят передавать учетные данные другому модулю аутентификации.

Есть ли способ настроить модуль аутентификатора Google для приема учетных данных, которые были переданы через другой модуль? Я предполагаю use_last_pass, но, похоже, он не работает.

Я знаю, что некоторые другие приложения начинают лучше поддерживать двухфакторную аутентификацию (FileZilla), но мне нужна поддержка несколько более широкой базы пользователей.

Спасибо за любой совет!

Связанный контент