11

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

3 Answers3

12

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:

  1. Remove the configuration file:

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

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

    sudo apt-get install openssh-server
    

This may not work, instead, then follow: How can I restore configuration files?

gertvdijk
  • 69,427
0

You connect using the following command

ssh username@127.0.0.1

Change username to whatever user is available on that computer

muru
  • 207,228
Meer Borg
  • 5,003
0

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 sense ssh -vvv user@localhost should be the thing