Ssh localhost

Bonjour,

Je crois mon problème est plutôt simple. Mais vu que je suis novice en ssh je ne sais pas ce qu'il faut faire !

pour résumer : ssh 127.0.0.1 et ssh $IP marchent mais pas ssh localhost !
Et quand je spécifie le num du port ça ne marche en aucun cas !

Quelqu'un sait d'où ça peut venir ?



--
Le rêve n'aboutit à rien, l'action à tout.
(J. FIAUX).

2 réponses

Résumé de la discussion

Le fil porte sur un problème SSH sous macOS où se connecter via localhost échoue alors que 127.0.0.1 et l'adresse IP fonctionnent, et où le port spécifié pose aussi problème. Plusieurs réponses suggèrent des pistes liées au fichier /etc/ssh/sshd_config, au fichier hosts et à /etc/nsswitch.conf, ainsi qu'à la configuration locale des ports et des résolutions de noms. Des échanges indiquent que le port 22 fonctionne comme référence et que changer le port dans sshd_config peut résoudre certains cas, mais pas systématiquement pour localhost sur le port demandé. En cas de doute, les contributions évoquent aussi les entrées dans le fichier hosts et l'état de la résolution locale, avec des conseils sur les sorties système et les vérifications réseau.

Bobot (l’IA à votre service)
  1. Modérateur
    Salut,

    tout est à mon avis, dans la résolution de nom : ton fichier hosts n'est pas renseigné pour localhost.
    1. Merci pour ta réponse si rapide.

      Je vérifie ça comment ?
    2. sur macosx ?
      il doit y avoir un /etc/hosts , non ?
    3. Je suis sur Debian.
      Voila ce que contient mon /etc/hosts :

      127.0.0.1       localhost.localdomain   localhost
      
      # The following lines are desirable for IPv6 capable hosts
      ::1     ip6-localhost ip6-loopback
      fe00::0 ip6-localnet
      ff00::0 ip6-mcastprefix
      ff02::1 ip6-allnodes
      ff02::2 ip6-allrouters
      ff02::3 ip6-allhosts
    4. Contributeur
      Modifie la ligne :

      127.0.0.1       localhost.localdomain   localhost
      par :

      127.0.0.1	localhost
      127.0.1.1	debian.localdomain	debian
    5. Modérateur
      En principe, dans un hosts, on ne doit pas avoir deux fois la même IP...
  2. Sinon,
    qu'est ce que tu mets comme numéro de port ?
    1. Le mets le 2222.
      J'ai essayé avec d'autres et pareil ça marche pas.
    2. Prends le 22, tout simplement, c'est déjà pas mal .
      sur quoi essaies tu de te connecter ?
    3. Avec le 22 ça marche mais je ne comprends pas pourquoi ça ne marche pas avec le 2222 (j'ai besoin de me connecter en localhost sur ce port)

      J'essaie de me connecter sur un container linux.
    4. bah,
      mais pourquoi veux tu te connecter absolument sur le 2222 ?
      tu as une application installée sur ce port ?
      vérifie que le serveur de cette application est bien démarré.
    5. Contributeur
      Salut,

      Faut surtout déclarer ton port dans le fichier /etc/ssh/sshd_config et relancer le daemon par la suite ;-\