...
4. Подключение по SSH к GitHub из Linux
- Откройте терминал.
Запустите SSH-агент:
ssh-agent -P /opt/aktivco/rutokenecp/amd64/librtpkcs11ecp.so
Подключитесь к GitHub через SSH:
ssh -I /usr/lib/librtpkcs11ecp.so -T git@github.com
Ожидаемый результат:
Enter PIN for 'Rutoken ECP <no label>': Hi <USERNAME>! You've successfully authenticated.
...
1. Предварительная подготовка
Установка драйверов
Для подключения по SSH с использованием устройства Рутокен необходимо скачать и установить драйверы Рутокен для Windows:
- Перейдите в Центр загрузки по ссылке: https://www.rutoken.ru/support/download/windows/.
- Нажмите на ссылку Драйверы Рутокен для Windows, EXE, чтобы загрузить установочный файл.
- Откройте загруженный файл и следуйте инструкциям установщика.
...
Установка OpenSC
Для генерации ключевой пары
...
нужно установить OpenSC:
- Перейдите Установите OpenSC для Windows по ссылке: https://github.com/OpenSC/OpenSC/releases.
- Загрузите установочные файлы:
- для 32-разрядных систем —
OpenSC-<версия>-win32.msi
; - для 64-разрядных систем —
OpenSC-<версия>-win32.msi
иOpenSC-<версия>-win64.msi
.
- для 32-разрядных систем —
- Откройте загруженные файлы и следуйте инструкциям установщика.
2. Генерация ключевой пары
- Подключите устройство Рутокен к компьютеру.
- Откройте командную строку или PowerShell.
Сгенерируйте ключевую пару на Рутокен:
Code Block "C:\Program Files\OpenSC Project\OpenSC\tools\pkcs11-tool.exe" --module "C:\Program Files\OpenSC Project\OpenSC\pkcs11\opensc-pkcs11.dll" --keypairgen --key-type rsa:2048 -l --id 45
Note По умолчанию OpenSC устанавливается в папку
C:\Program Files\OpenSC
. Если во время установки в шаге 1 был выбран другой путь, измените пути к файламpkcs11-tool.exe
иopensc-pkcs11.dll
в команде.Конвертируйте открытый ключ в формат SSH:
Code Block ssh-keygen -D "C:\Windows\System32\rtPKCS11ECP.dll" -I 0:45 >> key.pub
...
4. Подключение по SSH к GitHub из Windows
- Откройте командную строку или PowerShell.
Подключитесь к GitHub через SSH:
ssh -I "C:\Windows\System32\rtPKCS11ECP.dll" -T git@github.com
Ожидаемый результат:
Enter PIN for 'Rutoken ECP <no label>': Hi <USERNAME>! You've successfully authenticated.