SSH ne garde pas réellement une liste de serveurs lui-même. Au lieu de cela, SSH s'appuie sur des fichiers de configuration pour stocker des informations sur les serveurs auxquels vous souhaitez vous connecter. Voici une ventilation:
1. Le fichier `~ / .ssh / config`:
- Ce fichier est situé dans votre répertoire domestique et fournit un moyen de personnaliser les connexions SSH.
- Vous pouvez définir les noms d'hôte, les adresses IP et d'autres paramètres pour chaque serveur auquel vous souhaitez vous connecter.
- C'est là que vous pouvez stocker des informations comme les noms d'utilisateur, les ports et les options de connexion spécifiques pour chaque serveur.
2. Le fichier `~ / .ssh / connu_hosts ':
- Ce fichier stocke les clés publiques des serveurs auxquels vous avez connecté dans le passé.
- Cela vous empêche de vous connecter à des serveurs malveillants qui prétendent être légitimes.
- Lorsque vous vous connectez à un serveur pour la première fois, SSH vous demande si vous souhaitez ajouter la clé publique du serveur à ce fichier.
3. Le fichier de configuration du système `ssh_config ':
- Situé dans `/ etc / ssh / ssh_config` sur la plupart des systèmes Linux.
- Ce fichier définit les paramètres par défaut pour les connexions SSH sur l'ensemble de votre système.
- Vous pouvez modifier ce fichier pour modifier la façon dont SSH se comporte pour tous les utilisateurs.
points clés à retenir:
- Aucune liste centrale de serveurs: SSH lui-même ne conserve pas une base de données de serveurs.
- Fichiers de configuration: Les informations sur vos serveurs SSH sont stockées dans des fichiers de configuration.
- Système individuel vs: Vous pouvez définir des paramètres spécifiques dans `~ / .ssh / config` pour votre utilisation individuelle, tandis que` ssh_config` affecte l'ensemble du système.
- Sécurité: Le fichier «connu_hosts» est une partie cruciale de la sécurité de SSH.
Exemple:ajout d'un serveur dans `~ / .ssh / config`:
`` '
Exemple d'hôte-serveur
Nom d'hôte Example.com
Utilisateur Your_Username
Port 2222
IdentityFile ~ / .Ssh / your_key
`` '
Cette configuration ajoute un hôte nommé "Exemple-Server" qui se connecte à `Example.com` à l'aide du nom d'utilisateur` your_username`, du port `2222` et de la clé privée stockée dans` ~ / .ssh / your_key`.
Faites-moi savoir si vous avez plus de questions sur la configuration SSH!
|