diff --git a/dev/cryptography/Генерация аппаратного SSH ключа.md b/dev/cryptography/Генерация аппаратного SSH ключа.md new file mode 100644 index 00000000..f3fb2a42 --- /dev/null +++ b/dev/cryptography/Генерация аппаратного SSH ключа.md @@ -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 +``` \ No newline at end of file diff --git a/meta/files/images/Pasted image 20240113100105.png b/meta/files/images/Pasted image 20240113100105.png new file mode 100644 index 00000000..cfbcb4f9 Binary files /dev/null and b/meta/files/images/Pasted image 20240113100105.png differ diff --git a/meta/zero/00 Криптография.md b/meta/zero/00 Криптография.md new file mode 100644 index 00000000..c345ea30 --- /dev/null +++ b/meta/zero/00 Криптография.md @@ -0,0 +1,9 @@ +--- +tags: + - type/zero-link +date: + - - 2024-03-03 +parents: +title: Криптография +--- +- [Генерация аппаратного SSH ключа](../../dev/cryptography/Генерация%20аппаратного%20SSH%20ключа.md) \ No newline at end of file