Générateur de fichier de configuration SSH
Guide
Générateur de fichier de configuration SSH
Construire une configuration propre et syntaxiquement correcte ~/.ssh/config sans se souvenir des noms des directives ou chercher les options dans la page man ssh_config. Ajouter chaque hôte SSH via une forme visuelle, choisir des préconfigurations pour des services courants comme GitHub, AWS EC2 ou des hôtes de passage, et copier ou télécharger la configuration finale en un clic.
Comment utiliser
- Choisir une préconfiguration rapide (GitHub, GitLab, Bitbucket, AWS EC2, DigitalOcean, bastion/jump host, Vagrant) pour charger un bloc d'hôte de départ, ou commencer avec un bloc vide.
- Remplir chaque bloc d'hôte : alias, HostName, User, Port, IdentityFile, et des champs optionnels comme ProxyJump, ServerAliveInterval, StrictHostKeyChecking, ForwardAgent, et IdentitiesOnly.
- Utiliser le bouton Ajouter un hôte pour créer des blocs supplémentaires, et les boutons flèches pour les réorganiser.
- Activer les options globales comme AddKeysToAgent ou UseKeychain pour les utilisateurs macOS.
- Copier la configuration générée ou la télécharger sous forme de
configfichier et la placer dans~/.ssh/.
Caractéristiques
- Construireur visuel multi-hôte – Ajouter, supprimer et réorganiser un nombre quelconque de blocs d'hôtes avec une forme par champ.
- Préconfigurations de service – Démarrage en un clic pour GitHub, GitLab, Bitbucket, AWS EC2, DigitalOcean, hôtes de passage et VMs Vagrant.
- Couverture complète des directives – HostName, User, Port, IdentityFile, ProxyJump, ServerAliveInterval, StrictHostKeyChecking, ForwardAgent, et IdentitiesOnly.
- Options globales – AddKeysToAgent et UseKeychain pour l'intégration de l'agent ssh sur macOS.
- Syntaxe correcte – Indentation appropriée, cas des directives et déclarations de Host qui s'intègrent directement dans
~/.ssh/config. - Privé par design – Tout est généré côté client dans votre navigateur ; rien n'est envoyé.
FAQ
-
Où se trouve ~/.ssh/config et quelle est son fonctionnement ?
~/.ssh/config est un fichier de configuration client OpenSSH par utilisateur lu à chaque exécution de ssh, scp, sftp ou rsync via ssh. Il vous permet de définir des alias, de configurer des utilisateurs et ports par défaut, d'assigner des clés d'identité par hôte, et de chaîner des connexions via des bastions. Sans cela, vous devez répéter des commandes longues comme ssh -i ~/.ssh/key -p 2222 user@host sans cesse.
-
Qu'est-ce que ProxyJump et quand le doit-on utiliser ?
ProxyJump (également appelé la flag -J) indique à SSH de tunneliser à travers un ou plusieurs hôtes de passage pour atteindre une cible interne. Il remplace le modèle ancien ProxyCommand + netcat et est la méthode standard pour atteindre des serveurs dans un réseau privé sans les exposer directement à Internet. La plupart des environnements corporatifs ou cloud utilisent un bastion pour assurer la traçabilité.
-
Pourquoi IdentitiesOnly est-il important ?
IdentitiesOnly oui fait utiliser SSH uniquement la clé spécifiée par IdentityFile pour cet hôte, au lieu de tenter chaque identité chargée dans l'agent ssh. Sur des hôtes avec de nombreuses clés chargées, cela évite les échecs d'authentification dus aux limites MaxAuthTries sur le serveur et évite de présenter accidentellement la mauvaise clé.
-
Qu'est-ce que StrictHostKeyChecking contrôle réellement ?
StrictHostKeyChecking détermine la réaction de SSH à une clé d'hôte inconnue ou modifiée. oui rejette les hôtes inconnus ; accept-new confie à un hôte nouveau une fois puis impose un contrôle strict ; ask demande interactivement ; non désactive le contrôle et doit être réservé aux hôtes temporaires ou éphémères.
-
Pourquoi l'ordre des directives dans un bloc Host est généralement sans importance, mais l'ordre global du fichier ne l'est pas ?
À l'intérieur d'un bloc Host, les directives sont simplement des paires clé-valeur appliquées aux connexions correspondantes. Entre blocs, SSH utilise la première directive correspondante qu'il trouve, donc les motifs Host plus spécifiques doivent venir avant le bloc générique Host * qui agit comme un catch-all, sinon le motif générique l'emportera et remplira les paramètres par défaut pour chaque hôte.
Installez nos extensions
Ajoutez des outils IO à votre navigateur préféré pour un accès instantané et une recherche plus rapide
恵 Le Tableau de Bord Est Arrivé !
Tableau de Bord est une façon amusante de suivre vos jeux, toutes les données sont stockées dans votre navigateur. D'autres fonctionnalités arrivent bientôt !
Outils essentiels
Tout voir Nouveautés
Tout voirMise à jour: Notre dernier outil a été ajouté le 23 avr. 2026
