Je veux me connecter à un hôte via SSH mais je ne veux pas que le nom de l'hôte soit ajouté à ma liste d'utilisateurs. ~/.ssh/known_hosts
.
Comment puis-je faire ça ?
Je veux me connecter à un hôte via SSH mais je ne veux pas que le nom de l'hôte soit ajouté à ma liste d'utilisateurs. ~/.ssh/known_hosts
.
Comment puis-je faire ça ?
Si vous souhaitez obtenir ce comportement parce que vous travaillez avec des serveurs en nuage (AWS EC2, Rackspace CloudServers, etc.) ou que vous provisionnez constamment de nouvelles images dans Vagrant, il est préférable de mettre à jour votre configuration SSH plutôt que d'ajouter des alias bash ou davantage d'options sur la ligne de commande.
Pensez à ajouter quelque chose comme :
Host *.mydomain.com
StrictHostKeyChecking no
UserKnownHostsFile /dev/null
User foo
LogLevel QUIET
Je pense que l'ajout de la clé d'hôte à votre known_hosts (les personnes qui exécutent ces services sont, d'après mon expérience, au moins assez intelligentes pour garder leurs clés d'hôte cohérentes entre les machines qui servent le même nom d'hôte), puis l'activation de StrictHostKeyChecking, la désactivation de CheckHostIP et la journalisation avec LogLevel ERROR vous donneront la meilleure expérience sans sacrifier la sécurité. (Ok, sans CheckHostIP vous devez faire confiance au DNS, ce qui est un énorme trou béant en l'absence de DNSSEC généralisé ou quelque chose de similaire ; mais nous allons juste balayer cela sous le tapis pour le moment).
J'utilise un fichier known_hosts en lecture seule, donc je dois faire quelque chose ou je reçois des avertissements sans fin sur l'impossibilité d'ajouter des entrées à known_hosts.
Ce que j'utilise :
Host github.com *.github.com
StrictHostKeyChecking yes
CheckHostIP no
LogLevel ERROR
J'aimerais que ces services publient leurs clés d'hôte SSH sur leurs sites web via HTTPS, afin que je puisse les copier explicitement sans avoir à me connecter d'abord et m'exposer potentiellement à une attaque MITM.
SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.