Генерация аппаратного SSH ключа.md
All checks were successful
continuous-integration/drone/push Build is passing
All checks were successful
continuous-integration/drone/push Build is passing
This commit is contained in:
parent
d8605648be
commit
3914189e1f
35
dev/cryptography/Генерация аппаратного SSH ключа.md
Normal file
35
dev/cryptography/Генерация аппаратного SSH ключа.md
Normal 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
|
||||||
|
```
|
BIN
meta/files/images/Pasted image 20240113100105.png
Normal file
BIN
meta/files/images/Pasted image 20240113100105.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 149 KiB |
9
meta/zero/00 Криптография.md
Normal file
9
meta/zero/00 Криптография.md
Normal file
@ -0,0 +1,9 @@
|
|||||||
|
---
|
||||||
|
tags:
|
||||||
|
- type/zero-link
|
||||||
|
date:
|
||||||
|
- - 2024-03-03
|
||||||
|
parents:
|
||||||
|
title: Криптография
|
||||||
|
---
|
||||||
|
- [Генерация аппаратного SSH ключа](../../dev/cryptography/Генерация%20аппаратного%20SSH%20ключа.md)
|
Loading…
Reference in New Issue
Block a user