Параметры стенда
IP сервера: 10.0.2.15
Имя удаленного пользователя: user
Первичная настройка U2F
...
Если токен подключен к компьютеру, но светодиод не начинает мерцать и отсутствует реакция на нажатие кнопки, то надо согласно инструкции, записать в файл /lib/udev/rules.d/70-u2f.rules следующее:
Code Block | title | /lib/udev/rules.d/70-u2f.rules
---|
# Rutoken KERNEL=="hidraw*", SUBSYSTEM=="hidraw", ATTRS{idVendor}=="0a89", ATTRS{idProduct}=="0090", TAG+="uaccess" |
Перзапустите браузер, извлеките и вставьте токен заново. И еще раз проверьте работоспособность через через демо-портал. Если аутентификация опять не прошла, то попробуйте перезапустить систему.
Установка OpenSSH
Нам необходим OpenSSH версии 8.2 и выше, причем как на сервере так и на клиенте. Для начала попробуйте установить нужную версию OpenSSH из репозиториев. Это можно сделать с помощью команд:
...
Для пользователей Red Hat также необходимо поставить установить пакет libfido2, который можно взять взять тут.
Скачаем последнюю версию OpenSSH из репозитория:
Code Block | ||
---|---|---|
| ||
git clone https://github.com/openssh/openssh-portable cd openssh-portable git checkout V_8_2_P1 |
Для необходимо применить применить патч, который решает проблему с запуском ssh через systemctl
...
После того как сборка прошла успешно, в первую очередь выставим аутентификацию с использованием публичных ключей. Для этого в файле /etc/ssh/sshd_config раскомментируем строку
Code Block | title | /etc/ssh/sshd_config
---|
PubkeyAuthentication yes |
Перезапускаем демона ssh и убедимся, что он запустился без ошибок
...
В Red Hat возможна проблема связанная с неизвестной опцией GSSAPIKexAlgorithms передаваемой в качетсве аргумента sshd. Для того чтобы это исправить, нужно в файле /etc/crypto-policies/back-ends/opensshserver.config удалить данный аргумент и его параметры. Также в этом же файле нужно в опции PubkeyAcceptedKeyTypes нужно дописать skдописать sk-ecdsa-sha2-nistp256@openssh.com,sk-ssh-ed25519@openssh.com для прддержки поддержки аутентификации через U2F.
...