Откройте терминал и выполните команду:
|
В результате в окне терминала отобразится название модели USB-токена:
Убедитесь в том, что используете Aktiv Rutoken ECP.
Перейдите в папку с загруженным файлом командой cd
:
cd /путь/к/папке/с/файлом |
Установите загруженный файл:
sudo apt-get install ./librtpkcs11ecp_<версия>.deb |
sudo dnf install ./librtpkcs11ecp_<версия>.rpm |
su -c "apt-get install ./librtpkcs11ecp_<версия>.rpm" |
sudo apt install pcscd openssh-client opensc |
sudo dnf install pcsc-lite openssh-clients opensc |
su -c "apt-get install pcsc-lite openssh-clients opensc" |
Сгенерируйте ключевую пару на Рутокене:
|
Конвертируйте открытый ключ в формат SSH:
|
Выполните команду:
|
Скопируйте открытый ключ из вывода команды в буфер обмена.
Пример открытого ключа:
|
Добавьте ключ на GitHub:
Войдите в свой аккаунт на GitHub.
Перейдите в раздел Settings (Настройки).
Выберите SSH and GPG keys в меню слева.
Нажмите New SSH key и вставьте ключ из буфера обмена.
Дайте ключу название и сохраните изменения.
Запустите SSH-агент:
|
Подключитесь к GitHub через SSH:
|
Ожидаемый результат:
|
Для подключения по SSH с использованием устройства Рутокен необходимо скачать и установить драйверы Рутокен для Windows:
Сгенерируйте ключевую пару на Рутокен:
"C:\Program Files\OpenSC\tools\pkcs11-tool.exe" --module "C:\Program Files\OpenSC\pkcs11\opensc-pkcs11.dll" --keypairgen --key-type rsa:2048 -l --id 45 |
По умолчанию OpenSC устанавливается в папку |
Конвертируйте открытый ключ в формат SSH:
ssh-keygen -D "C:\Windows\System32\rtPKCS11ECP.dll" -I 0:45 >> key.pub |
Откройте файл key.pub любым текстовым редактором.
Скопируйте открытый ключ в буфер обмена.
Пример открытого ключа:
|
Добавьте ключ на GitHub:
Войдите в свой аккаунт на GitHub.
Перейдите в раздел Settings (Настройки).
Выберите SSH and GPG keys в меню слева.
Нажмите New SSH key и вставьте ключ из буфера обмена.
Дайте ключу название и сохраните изменения.
Подключитесь к GitHub через SSH:
|
Ожидаемый результат:
|