Initial vault setup
This commit is contained in:
@@ -0,0 +1,53 @@
|
||||
---
|
||||
title: Clés SSH
|
||||
created: 2026-06-06
|
||||
updated: 2026-06-06
|
||||
type: concept
|
||||
tags: [security, tech, dev]
|
||||
confidence: high
|
||||
contested: false
|
||||
sources: [synthesized]
|
||||
---
|
||||
# 🔑 Clés SSH
|
||||
|
||||
## Définition Courte
|
||||
Paire de clés cryptographiques (une privée gardée secrète, une publique partagée) utilisée pour l'authentification forte à un serveur SSH, en remplacement des mots de passe.
|
||||
|
||||
## Explication Détaillée
|
||||
Algorithmes recommandés en 2024+ :
|
||||
- **Ed25519** : moderne, rapide, signatures courtes. **Recommandé par défaut**.
|
||||
- **ECDSA** (NIST P-256) : alternative, bien supportée.
|
||||
- **RSA 4096 bits** : toujours sûr, mais plus lent.
|
||||
- **DSA** : **cassé**, à ne plus utiliser.
|
||||
|
||||
Workflow :
|
||||
1. Génération : `ssh-keygen -t ed25519 -C "commentaire"`.
|
||||
2. Déploiement : `ssh-copy-id user@serveur` (ou via `~/.ssh/authorized_keys`).
|
||||
3. Connexion : le serveur challenge avec un truc que seule la clé privée peut signer.
|
||||
|
||||
Concepts avancés :
|
||||
- **passphrase** : protection supplémentaire de la clé privée.
|
||||
- **ssh-agent** : déverrouille la clé en mémoire pour la session.
|
||||
- **agent forwarding** : permet de rebondir via plusieurs serveurs.
|
||||
- **AuthorizedKeysCommand** : gestion centralisée (LDAP, Vault).
|
||||
|
||||
## Cas d'Usage
|
||||
- Accès SSH à un VPS.
|
||||
- Authentification Git (GitHub, GitLab).
|
||||
- Déploiement CI/CD (clés de déploiement).
|
||||
- Backup automatisé (rsync via SSH).
|
||||
|
||||
## Outils Liés
|
||||
- **OpenSSH** (cf. [[openssh]]).
|
||||
- **1Password / Bitwarden** : gestion moderne des clés.
|
||||
- **HashiCorp Vault SSH** : rotation automatique.
|
||||
|
||||
## Pages Liées
|
||||
- [[openssh]]
|
||||
- [[checklist-securite-vps]]
|
||||
- [[secret-management]]
|
||||
- [[zero-trust]]
|
||||
|
||||
## Questions Ouvertes
|
||||
- Faut-il adopter massivement les passkeys au détriment des clés SSH ?
|
||||
- Comment gérer les clés SSH dans une équipe de 10+ devs sans Vault ?
|
||||
Reference in New Issue
Block a user