GNU/Linux >> Tutoriels Linux >  >> Linux

Puis-je ajouter automatiquement un nouvel hôte à known_hosts ?

Solution 1 :

IMO, la meilleure façon de procéder est la suivante :

ssh-keygen -R [hostname]
ssh-keygen -R [ip_address]
ssh-keygen -R [hostname],[ip_address]
ssh-keyscan -H [hostname],[ip_address] >> ~/.ssh/known_hosts
ssh-keyscan -H [ip_address] >> ~/.ssh/known_hosts
ssh-keyscan -H [hostname] >> ~/.ssh/known_hosts

Cela garantira qu'il n'y a pas d'entrées en double, que vous êtes couvert à la fois pour le nom d'hôte et l'adresse IP, et hachera également la sortie, une mesure de sécurité supplémentaire.

Solution 2 :

Définissez le StrictHostKeyChecking option à no , soit dans le fichier de configuration soit via -o :

ssh -o StrictHostKeyChecking=no [email protected]

Solution 3 :

Pour les paresseux :

ssh-keyscan -H <host> >> ~/.ssh/known_hosts

-H hache le nom d'hôte / l'adresse IP

Solution 4 :

Comme mentionné, l'utilisation du balayage de clé serait la bonne façon discrète de le faire.

ssh-keyscan -t rsa,dsa HOST 2>&1 | sort -u - ~/.ssh/known_hosts > ~/.ssh/tmp_hosts
mv ~/.ssh/tmp_hosts ~/.ssh/known_hosts

Ce qui précède fera l'affaire pour ajouter un hôte, UNIQUEMENT s'il n'a pas encore été ajouté. Il n'est pas non plus sûr pour la concurrence; vous ne devez pas exécutez l'extrait sur la même machine d'origine plus d'une fois en même temps, car le fichier tmp_hosts peut être encombré, ce qui finit par gonfler le fichierknown_hosts...

Solution 5 :

Vous pouvez utiliser ssh-keyscan commande pour récupérer la clé publique et l'ajouter à votre known_hosts fichier.


Linux
  1. Comment ajouter un nouveau disque à un serveur Linux existant

  2. Nouveau fichier manquant dans Ubuntu 13.04 ?

  3. Ajouter un nouvel utilisateur WordPress

  4. Impossible d'ajouter un utilisateur au groupe docker

  5. Puis-je ajouter un raccourci pour remplacer un chemin sous Linux ?

Comment ajouter un hôte Windows au serveur Zabbix pour la surveillance

Comment ajouter un hôte Linux dans le serveur Zabbix pour la surveillance

Comment ajouter de nouveaux pinceaux dans GIMP [Quick Tip]

Comment puis-je ajouter un nouveau domaine à mon compte existant en tant que domaine complémentaire ?

Comment ajouter une nouvelle adresse IP dans Virtualmin ?

Ajouter la clé publique au fichier known_hosts