Аутентификация смарт-карты в Linux

Я использую puttysc для аутентификации на удаленном сервере Linux с моей смарт-картой. Но, как я понимаю, это не настоящая аутентификация PKI - puttysc просто разблокирует открытый ключ и сопоставляет его с учетной записью пользователя на сервере Linux. Есть ли способ, которым я могу использовать puttysc вместе с pam_pkcs11 для выполнения настоящей аутентификации PKI? Я знаю, что вы можете использовать PAM вместе с модулем pam_pkcs11, чтобы требовать подлинной аутентификации PKI. Я просто не знаю, как использовать два (puttysc и PAM с pam_pkcs11) вместе.

2 ответа

Я не верю, что Путтиск может. Но я думаю, что это то, что вы ищете https://www.risacher.org/putty-cac/

Аутентификация с помощью смарт-карты на стороне клиента выполняет нормальный ответ на вызовы. Т.е. сервер ssh шифрует вызов с помощью открытого ключа ssh из.ssh/authorized_keys. Ваша смарт-карта расшифровывает эту проблему, используя закрытый ключ на смарт-карте.

Но на данный момент сертификаты x509 не задействованы. Если вы хотите включить сертификаты x509 и CRL, вам нужно:

  1. пропатченный сервер SSH, который поддерживает DN в авторизованных ключах
  2. клиент, поддерживающий обработку сертификатов, такой как клиент tectia ssh.
Другие вопросы по тегам