I can't SSH localhost. I have installed OpenSSH server as well on my Ubuntu 12.04 LTS (32 bit).
connected to net (ip : 192.168.1.2) installed hadoop, running hadoop for local machine.
Here's what I get :
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
In the comments it appeared that your OpenSSH server configuration file (
/etc/ssh/sshd_config
) is empty. Reinstall the configuration file by purging and reinstalling:Remove the configuration file:
purge:
install:
This may not work, instead, then follow: How can I restore configuration files?
You connect using the following command
Change username to whatever user is available on that computer
In you log I see following message
debug3: load_hostkeys: loading entries for host "localhost" from file "/root/.ssh/known_hosts"
so that means machine is trying to look for hosts and more over connection has been attempted check for ssh logs and post here (that will reveal if any connection reached localhost or not)
also check if port 22 is open for incoming connections at your end because it seems that port 22 is closed at your end for incoming connections check if by the way you are running any kind of firewall (IPTABLES) etc which blocks it
what is the exact message you get on screen when you do ssh user@localhost you typed
ssh -vvv localhost
it doesnt makes any sensessh -vvv user@localhost
should be the thing