Ne peut pas héberger SSH localhost


10

Je ne peux pas SSH localhost. J'ai également installé le serveur OpenSSH sur mon Ubuntu 12.04 LTS (32 bits).

connecté au net (ip: 192.168.1.2) installé hadoop, exécutant hadoop pour la machine locale.

Voici ce que j'obtiens:

root@kunal-Extensa-4620:/# ssh -vvv localhost
OpenSSH_5.9p1 Debian-5ubuntu1.1, OpenSSL 1.0.1 14 Mar 2012
debug1: Reading configuration data /etc/ssh/ssh_config
debug1: /etc/ssh/ssh_config line 19: Applying options for *
debug2: ssh_connect: needpriv 0
debug1: Connecting to localhost [127.0.0.1] port 22.
debug1: Connection established.
debug1: permanently_set_uid: 0/0
debug1: identity file /root/.ssh/id_rsa type -1
debug1: identity file /root/.ssh/id_rsa-cert type -1
debug1: identity file /root/.ssh/id_dsa type -1
debug1: identity file /root/.ssh/id_dsa-cert type -1
debug1: identity file /root/.ssh/id_ecdsa type -1
debug1: identity file /root/.ssh/id_ecdsa-cert type -1
debug1: Remote protocol version 2.0, remote software version OpenSSH_5.9p1 Debian-5ubuntu1.1
debug1: match: OpenSSH_5.9p1 Debian-5ubuntu1.1 pat OpenSSH*
debug1: Enabling compatibility mode for protocol 2.0
debug1: Local version string SSH-2.0-OpenSSH_5.9p1 Debian-5ubuntu1.1
debug2: fd 3 setting O_NONBLOCK
debug3: load_hostkeys: loading entries for host "localhost" from file "/root/.ssh/known_hosts"
debug3: load_hostkeys: loaded 0 keys
debug1: SSH2_MSG_KEXINIT sent
Read from socket failed: Connection reset by peer

vérifier si le port 22 est ouvert pour les connexions entrantes de votre côté
Utilisateur enregistré le

sudo ss -lnp | grep sshd # donne LISTEN 0 128 ::: 22 ::: * users: (("sshd", 556,4)) LISTEN 0 128 : 22 *: users: (("sshd", 556,3)) cher , son ouverture et son écoute.
ASCIIbetics

quel est le message exact que vous obtenez sur éboulis lorsque vous faites ssh user @ localhost
Utilisateur enregistré le

Que dit le journal du serveur lors de votre tentative de connexion? Voir /var/log/sysloget /var/log/auth.log.
gertvdijk

quel est le message exact que vous obtenez sur éboulis lorsque vous faites ssh user @ localhost que vous avez tapé ssh -vvv localhostcela ssh -vvv user@localhostn'a aucun sens devrait être la chose
Utilisateur enregistré le

Réponses:


11

Dans les commentaires il est apparu que votre fichier de configuration du serveur OpenSSH ( /etc/ssh/sshd_config) est vide. Réinstallez le fichier de configuration en purgeant et en réinstallant:

  1. Supprimez le fichier de configuration:

    sudo rm /etc/ssh/sshd_config
    
  2. purge:

    sudo apt-get purge openssh-server
    
  3. installer:

    sudo apt-get install openssh-server
    

Cela peut ne pas fonctionner, puis procédez comme suit: Comment puis-je restaurer les fichiers de configuration?


Merci à tous, je suppose que ça fonctionne maintenant. j'ai supprimé, purgé et réinstallé. voici la sortie: ssh localhost root @ localhost's password: Bienvenue dans Ubuntu 12.04.1 LTS (GNU / Linux 3.2.0-29-generic-pae i686) * Documentation: help.ubuntu.com Dernière connexion: ven 14 juin 17:15 : 56 2013 de localhost B: commande non trouvée B: commande non trouvée D: commande non trouvée D: commande non trouvée D: commande non trouvée D: commande non trouvée
ASCIIbetics

0

Dans votre journal, je vois le message suivant debug3: load_hostkeys: loading entries for host "localhost" from file "/root/.ssh/known_hosts"

ce qui signifie que la machine essaie de rechercher des hôtes et plus de connexion a été tentée, vérifiez les journaux ssh et postez ici (cela révèlera si une connexion a atteint localhost ou non)

vérifiez également si le port 22 est ouvert pour les connexions entrantes de votre côté car il semble que le port 22 est fermé de votre côté pour les connexions entrantes vérifiez si, par la façon dont vous exécutez tout type de pare-feu (IPTABLES), etc. qui le bloque

quel est le message exact que vous obtenez à l'écran lorsque vous faites ssh user @ localhost que vous avez tapé, ssh -vvv localhostcela ssh -vvv user@localhostn'a aucun sens devrait être la chose


mon port 22 est ouvert, voici ce que j'ai: netstat -anp | grep: 22 tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 556 / sshd tcp6 0 0 ::: 22 ::: * LISTEN 556 / sshd
ASCIIbetics

essayez de supprimer et de réinstaller OpenSSh
Utilisateur enregistré le

Bien qu'une chose: / etc / ssh / sshd_config soit vide? est-ce normal ?
ASCIIbetics

@KunalSangwan Non. Comment est-ce arrivé? Veuillez ajouter ces informations à votre question!
gertvdijk

a une fois supprimé et réinstallé open ssh
ASCIIbetics

0

Vous vous connectez à l'aide de la commande suivante

ssh username@127.0.0.1

Changez le nom d'utilisateur en n'importe quel utilisateur disponible sur cet ordinateur


Bonjour Meer Borg, j'ai fait ce que vous m'avez demandé de faire. a couru ssh -vvv kunal@127.0.0.1 mais hélas, désolé de le dire, j'ai eu le même journal sur le terminal que j'obtenais plus tôt. jusqu'à la dernière 2e ligne, cela se passe comme suit: debug1: SSH2_MSG_KEXINIT envoyé La lecture à partir du socket a échoué: la connexion a été réinitialisée par l'homologue, puis la même erreur. Merci encore. cependant, je suis ouvert aux suggestions éventuelles.
ASCIIbetics

La spécification explicite du nom d'utilisateur ne fait aucune différence ici. sshutilisera le nom d'utilisateur actuel par défaut.
gertvdijk

@KunalSangwan Vérifiez le fichier /var/log/auth.log pour voir s'il y a quelque chose qui est enregistré au moment où vous essayez de vous connecter à cette commandecat /var/log/auth.log | tail
Meer Borg

Merci à tous, je suppose que ça fonctionne maintenant. j'ai supprimé, purgé et réinstallé. voici la sortie: ssh localhost root @ localhost's password: Bienvenue dans Ubuntu 12.04.1 LTS (GNU / Linux 3.2.0-29-generic-pae i686) * Documentation: help.ubuntu.com Dernière connexion: ven 14 juin 17:15 : 56 2013 de localhost B: commande non trouvée B: commande non trouvée D: commande non trouvée D: commande non trouvée D: commande non trouvée D: commande non trouvée
ASCIIbetics
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.