SSH
Qu'est-ce que SSH ?
SSHProtocole reseau cryptographique (RFC 4251, port 22) qui fournit une session a distance, l'execution de commandes et des tunnels authentifies, chiffres et integres sur un reseau non fiable.
Secure Shell, specifie dans les RFC 4251-4254, a remplace telnet et rlogin en combinant authentification de l'hote, authentification utilisateur et canal chiffre sur le port TCP 22. Il utilise un echange de cles Diffie-Hellman ou ECDH pour deriver les cles de session, puis un chiffrement symetrique authentifie (souvent AES-GCM ou ChaCha20-Poly1305). L'authentification utilisateur peut etre par mot de passe, cle publique, hote ou certificat ; pour l'automatisation, les cles sont preferees. SSH gere aussi le port-forwarding TCP, le proxy SOCKS, le forwarding X11 et sert de transport a SFTP et scp. Le durcissement porte sur la desactivation des mots de passe, la restriction des algorithmes, la rotation des cles d'hote, l'usage de bastions et la surveillance de authorized_keys.
● Exemples
- 01
Un ingenieur lance ssh -i id_ed25519 user@bastion pour atteindre un hote rebond interne.
- 02
Un pipeline CI/CD pousse les deploiements via ssh git@github.com avec une cle de deploiement.
● Questions fréquentes
Qu'est-ce que SSH ?
Protocole reseau cryptographique (RFC 4251, port 22) qui fournit une session a distance, l'execution de commandes et des tunnels authentifies, chiffres et integres sur un reseau non fiable. Cette notion relève de la catégorie Sécurité réseau en cybersécurité.
Que signifie SSH ?
Protocole reseau cryptographique (RFC 4251, port 22) qui fournit une session a distance, l'execution de commandes et des tunnels authentifies, chiffres et integres sur un reseau non fiable.
Comment fonctionne SSH ?
Secure Shell, specifie dans les RFC 4251-4254, a remplace telnet et rlogin en combinant authentification de l'hote, authentification utilisateur et canal chiffre sur le port TCP 22. Il utilise un echange de cles Diffie-Hellman ou ECDH pour deriver les cles de session, puis un chiffrement symetrique authentifie (souvent AES-GCM ou ChaCha20-Poly1305). L'authentification utilisateur peut etre par mot de passe, cle publique, hote ou certificat ; pour l'automatisation, les cles sont preferees. SSH gere aussi le port-forwarding TCP, le proxy SOCKS, le forwarding X11 et sert de transport a SFTP et scp. Le durcissement porte sur la desactivation des mots de passe, la restriction des algorithmes, la rotation des cles d'hote, l'usage de bastions et la surveillance de authorized_keys.
Comment se défendre contre SSH ?
Les défenses contre SSH combinent habituellement des contrôles techniques et des pratiques opérationnelles, comme détaillé dans la définition ci-dessus.
Quels sont les autres noms de SSH ?
Noms alternatifs courants : Coquille securisee.
● Termes liés
- network-security№ 1022
SFTP
Sous-systeme securise de transfert de fichiers fonctionnant dans une session SSH sur le port TCP 22, qui offre des operations authentifiees et chiffrees sur fichiers et repertoires.
- network-security№ 1134
TCP
Protocole de transport oriente connexion (RFC 9293) qui fournit un flux d'octets ordonne, fiable et regule en congestion entre deux extremites sur IP.
- cryptography№ 067
Chiffrement asymétrique
Schéma cryptographique utilisant des paires de clés liées mathématiquement — clé publique pour chiffrer, clé privée pour déchiffrer — qui permet de communiquer en sécurité sans partage préalable de secret.
- identity-access№ 076
Authentification
Processus consistant à vérifier qu'une entité — utilisateur, appareil ou service — est bien celle qu'elle prétend être avant de lui accorder un accès.
- network-security№ 437
FTP
Protocole de transfert de fichiers historique (RFC 959) qui utilise le port TCP 21 pour le controle et 20 pour les donnees, transmettant identifiants et fichiers en clair et largement deconseille pour des raisons de securite.
- network-security№ 1160
Handshake TLS
Echange initial du protocole Transport Layer Security qui authentifie le serveur (et eventuellement le client) et derive les cles symetriques chiffrant le reste de la session.
● Voir aussi
- № 1088Forwarding d'agent SSH
- № 1089Types de cles SSH
- № 594Fichier known_hosts