Генерация аппаратного SSH ключа.md
All checks were successful
continuous-integration/drone/push Build is passing

This commit is contained in:
Struchkov Mark 2024-09-08 12:20:24 +03:00
parent d8605648be
commit 3914189e1f
No known key found for this signature in database
GPG Key ID: A3F0AC3F0FA52F3C
3 changed files with 44 additions and 0 deletions

View File

@ -0,0 +1,35 @@
---
tags:
- maturity/🌾
date:
- - 2024-01-13
zero-link:
- "[[../../meta/zero/00 Криптография|00 Криптография]]"
parents:
- "[[SSH]]"
linked:
---
> [!WARNING] Версия OpenSSH
> Для работы такого ключа нужен OpenSSH версии 8.2 и выше как на сервере, так и на вашем ПК
> [!WARNING] PGP
> В интернете полно гайдов, как использовать GPG агент вместо SSH, когда у вас вместо ssh ключа будут ключи gpg. Но эти настройки выглядит как костыли.
```bash
ssh-keygen -t ed25519-sk -O resident -O application=ssh:key_name -f ~/.ssh/key_name
```
Все как с обычными SSH ключами, появится 2 файла в папке ssh `key_name` и `key_name.pub`. Только вот, воспользоваться секретным ключом без подключения аппаратного ([Yubikey](Yubikey.md)) не выйдет.
Флаги:
- `-O verify-required`. Потребует вводить пароль от аппаратного ключа для доступа к SSH ключу.
- `-O application=ssh:key_name`. Позволяет установить название ключу, которое можно будет увидеть в приложении Yubico Authentification. ![](../../meta/files/images/Pasted%20image%2020240113100105.png)
Такой ключ подойдет и для доступа к репозиториям. Но необходимо будет прописать в `~/.ssh/config` информацию о том, какой ключ использовать:
```yaml
Host github.com
Hostname github.com
IdentityFile ~/.ssh/github
IdentitiesOnly yes
```

Binary file not shown.

After

Width:  |  Height:  |  Size: 149 KiB

View File

@ -0,0 +1,9 @@
---
tags:
- type/zero-link
date:
- - 2024-03-03
parents:
title: Криптография
---
- [Генерация аппаратного SSH ключа](../../dev/cryptography/Генерация%20аппаратного%20SSH%20ключа.md)