Описание стенда
- Сервер: ОС Ubuntu 22.04, openssh OpenSSH 8.9p1, ipIP-адрес – 192.168.88.129.
- Клиент 1: ОС Ubuntu 23.10, openssh OpenSSH 9.3p1, ipIP-адрес – 192.168.88.147.
- Клиент 2: Windows 10, openssh betta OpenSSH Beta 9.5, ipIP-адрес – 192.168.88.1.
Настройка стенда
...
- Чтобы использовать Рутокен MFA для подключения в подсистеме WSL2, установите пакет openssh bettaOpenSSH Beta:
Code Block |
---|
winget install "openssh beta" |
- Запустите оболочку WSL2 и добавьте переменную окружения для использования устройств FIDO2:
Code Block |
---|
|
wsl
$ export SSH_SK_HELPER="/mnt/c/Program Files/OpenSSH/ssh-sk-helper.exe" |
- Скопируйте файлы ключей для подключения по ssh в папку ~/.ssh/:
Code Block |
---|
|
$ cp /mnt/c/id_ecdsa_sk ~/.ssh
$ cp /mnt/c/id_ecdsa_sk.pub ~/.ssh |
Настройка Сервера (Ubuntu)
Необходимо добавить Добавьте ключ "verify-required" в строку с ключом подключения в файле ~/.ssh/authorized_keys:
Code Block |
---|
|
//Пример вывода содержимого файла:
$ cat /home/tester/.ssh/authorized_keys
sk-ecdsa-sha2-nistp256@openssh.com AAAAInNrLWVjZHNhLXNoYTItbmlzdHAyNTZAb3BlbnNzaC5jb20AAAAIbmlzdHAyNTYAAABBBGDUAOIwllamFgyF63KadbKHRhIwqdp3xVXzASQGc9nbI8HiRT4EtsYYh9Fq6so+rm0R6eAUSWeR644SF4u0QSAAAAAQc3NoOllvdXJUZXh0SGVyZQ== tester@tester2310 verify-required |
Подключение Клиента к Серверу
Подключение для Клиента 1 (Ubuntu)
Code Block |
---|
|
//Необходимо будет ввести пинВведите PIN-код Рутокен MFA и нажатьнажмите кнопку на устройстве.
$ ssh -i ~/.ssh/id_ecdsa_sk 192.168.88.129
Confirm user presence for key ECDSA-SK SHA256:/vIIfHBajgeOHYoMjbzaE2eUoXU40jwSALfpuHjr9YA
Enter PIN for ECDSA-SK key /home/tester/.ssh/id_ecdsa_sk:
Confirm user presence for key ECDSA-SK SHA256:/vIIfHBajgeOHYoMjbzaE2eUoXU40jwSALfpuHjr9YA
User presence confirmed
Welcome to Ubuntu 22.04.3 LTS (GNU/Linux 5.15.0-94-generic x86_64)
* Documentation: https://help.ubuntu.com
* Management: https://landscape.canonical.com
* Support: https://ubuntu.com/pro
Расширенное поддержание безопасности (ESM) для Applications выключено.
0 обновлений может быть применено немедленно.
15 дополнительных обновлений безопасности могут быть применены с помощью ESM Apps.
Подробнее о включении службы ESM Apps at https://ubuntu.com/esm
Last login: Wed Feb 14 14:16:10 2024 from 192.168.88.147 |
Подключение для Клиента 2 (Windows) с использованием WSL2
- Необходимо открыть командную строку, запустить Запустите оболочку WSL2 и ввести введите команду для подключения:
Code Block |
---|
|
wsl
$ export SSH_SK_HELPER="/mnt/c/Program Files/OpenSSH/ssh-sk-helper.exe"
$ ssh -i ~/.ssh/id_ecdsa_sk 192.168.88.129 |
- Необходимо ввести пинВведите PIN-код Рутокен MFA и коснуться коснитесь устройства:
Image ModifiedImage Modified
Подключение успешно установлено:
Code Block |
---|
|
$ ssh -i ~/.ssh/id_ecdsa_sk 192.168.88.129
Confirm user presence for key ECDSA-SK SHA256:2/bjTILBQnWGw5IAn/d3L9gyta4CoWoYdRAlqbPmqvo
Welcome to Ubuntu 22.04.3 LTS (GNU/Linux 5.15.0-94-generic x86_64)
* Documentation: https://help.ubuntu.com
* Management: https://landscape.canonical.com
* Support: https://ubuntu.com/pro
Расширенное поддержание безопасности (ESM) для Applications выключено.
0 обновлений может быть применено немедленно.
15 дополнительных обновлений безопасности могут быть применены с помощью ESM Apps.
Подробнее о включении службы ESM Apps at https://ubuntu.com/esm
Last login: Thu Feb 15 13:30:01 2024 from 192.168.88.1 |
...