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
/var/log/syslog
et/var/log/auth.log
.ssh -vvv localhost
celassh -vvv user@localhost
n'a aucun sens devrait être la choseRéponses:
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:Supprimez le fichier de configuration:
purge:
installer:
Cela peut ne pas fonctionner, puis procédez comme suit: Comment puis-je restaurer les fichiers de configuration?
la source
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 localhost
celassh -vvv user@localhost
n'a aucun sens devrait être la chosela source
Vous vous connectez à l'aide de la commande suivante
Changez le nom d'utilisateur en n'importe quel utilisateur disponible sur cet ordinateur
la source
ssh
utilisera le nom d'utilisateur actuel par défaut.cat /var/log/auth.log | tail