Salut,
Pour gagner du temps, j'ai fait un fichier de config pour SSH afin de se connecter plus rapidement.
Exemple du fichier ~/.ssh/config
Host truc.muche.info
Hostname 97.190.216.30
User polo
port 22
ServerAliveCountMax 120
ServerAliveInterval 30
Host machin
Hostname 97.191.233.36
User polo
port 22
ServerAliveCountMax 120
ServerAliveInterval 30
maintenant quand je tape ssh tr dans le terminal, puis j'appuie sur tabulation, la complétion fonctionne il met bien ssh truc.muche.info. Quand j'appuie sur entrée il retourne "ssh: Could not resolve hostname truc.muche.info: Name or service not known"
Pareil pour machin : "ssh: Could not resolve hostname machin: Name or service not known"
Je ne comprends pas pourquoi il va chercher le hostname truc.muche.info plutôt que d'utiliser l'ip définie dans le fichier de config.
J'ai raté un truc ?
Merci d'avance
# Mode verbeux
Posté par Hobgoblins Master (Mastodon) . Évalué à 3.
Que te dit
ssh -v truc.muche.info
, au début, il va te dire quelles lignes de ton fichier de configuration il utilise.[^] # Re: Mode verbeux
Posté par Elwood_Blues . Évalué à 2.
Ca y est j'ai compris le problème, c'était tout con.
En fait lorsque je fais $ ssh truc.muche.info ça fonctionne. Tout à l'heure ça ne fonctionnait pas parce que c'était # ssh truc.muche.info. J'étais dans un sudo -s…
Merci le -v m'a aidé.
[^] # Re: Mode verbeux
Posté par Sébastien Maccagnoni (site web personnel) . Évalué à 2.
Ah ben oui, si tu changes d'utilisateur, ça ne chargera pas le fichier de configuration d'un autre utilisateur :)
# directive Hostname ?
Posté par ranDom (site web personnel) . Évalué à 0. Dernière modification le 15 janvier 2014 à 16:51.
point 1 : J'ai regardé dans la page de man ssh_config, pas trace de cette directive. À mon avis elle est donc simplement ignorée.
point 2 : le "could not resolve hostname" indique un problème de dns. ton client ssh ne trouve pas l'adresse correspondant à trucmuche, qui doit être renseignée, soit dans les dns, soit dans ton fichier /etc/hosts.
mes 2 ¢
[^] # Re: directive Hostname ?
Posté par Hobgoblins Master (Mastodon) . Évalué à 2.
[^] # Re: directive Hostname ?
Posté par ranDom (site web personnel) . Évalué à 1.
Mea culpa, je me suis fait avoir par ssh et ses directives en CamelCase.
Donc si j'ai bien compris, cette directive permet de donner des ptits noms à ses serveurs ssh sans mettre le waï dans son /etc/hosts.
mes 2¢
[^] # Re: directive Hostname ?
Posté par claudex . Évalué à 4.
Oui, et ça va plus loin, si ton SSH n'écoute pas sur le port standard, tu le renseigne dans le fichier, et plus besoin de le renseigner à la connexion, même chose pour l'utilisateur.
« Rappelez-vous toujours que si la Gestapo avait les moyens de vous faire parler, les politiciens ont, eux, les moyens de vous faire taire. » Coluche
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.