![]() | Red Hat Enterprise Linux |
Remote Access - Secure Shell (SSH)Secure Shell (SSH)Accessing remote promptSecure Shell (SSH)Authentication Methods
SSH KeysSSH host keysSSH sécurise la communication via le cryptage à clé publique. Lorsqu'un client ssh se connecte à un serveur SSH, avant que le client se connecte, le serveur lui envoie une copie de sa clé publique. Ceci est utilisé pour configurer le cryptage sécurisé pour le canal de communication et pour authentifier le serveur auprès du client. SSH host keysLa première fois qu'un utilisateur utilise ssh pour se connecter à un serveur particulier, la commande ssh stocke la clé publique du serveur dans le fichier ~/.ssh/known_hosts file de l'utilisateur. Chaque fois que l'utilisateur se connecte après cela. Le client s'assure qu'il obtient la même clé publique du serveur en comparant l'entrée du serveur dans le fichier ~/.ssh/known_hosts à la clé publique envoyée par le serveur. Si les clés ne correspondent pas, le client suppose que le trafic réseau est piraté ou que le serveur a été compromis et interrompt la connexion. Cela signifie que si la clé publique d'un serveur est modifiée (parce que la clé a été perdue en raison d'une défaillance du disque dur ou remplacée pour une raison légitime), les utilisateurs devront mettre à jour leurs fichiers ~/.ssh/known_hosts et supprimer l'ancienne entrée. ouvrir une session. SSH host keysOn Client SystemHost IDs are stored in ~/.ssh/known_hosts on your local client system: On Server System Host keys are stored in /etc/ssh/ on the SSH server. ECDSA Private Key : /etc/ssh/ssh_host_ecdsa_key ECDSA Public Key : /etc/ssh/ssh_host_ecdsa_key.pub RSA Private Key : /etc/ssh/ssh_host_rsa_key RSA Public Key : /etc/ssh/ssh_host_rsa_key.pub Check your keysComparer les empreintes des clésPour confirmer qu'une clé publique est valide et correspond à une clé privée, comparez leurs empreintes : - Empreinte de la clé privée - Empreinte de la clé publique Si les empreintes sont identiques, la clé privée correspond bien à la clé publique. ssh ClientConfiguration Files
Connectionssh ServerDaemon : sshd.service (Installed by default)Configuring SSH Key-based AuthenticationLes utilisateurs peuvent authentifier les connexions SSH sans mot de passe en utilisant l'authentification par clé publique. Ssh permet aux utilisateurs de s'authentifier à l'aide d'un schéma de clé public-privé. Cela signifie que deux clés sont générées, une clé privée et une clé publique. Le fichier de clé privée est utilisé comme authentification, informations d'identification, et comme un mot de passe, doit être gardé secret et sécurisé. La clé publique est copiée dans les systèmes sur lesquels l'utilisateur veut se connecter, et est utilisé pour vérifier la clé privée. La clé publique n'a pas besoin d'être secrète. Un serveur SSH disposant de la clé publique peut lancer un défi qui ne peut être géré que par un système contenant votre clé privée. Par conséquent, vous pouvez vous authentifier en utilisant la présence de votre clé. Cela vous permet d'accéder aux systèmes d'une manière qui ne nécessite pas de taper un mot de passe à chaque fois, mais qui reste sécurisée.
Authentication MethodsPassword Authentication | Key Based Authentication | Host Based AuthenticationEnsure for Key Based Authentication configuration on server |