Я не могу SSH localhost. Я установил сервер OpenSSH также на моем LTS Ubuntu 12.04 (32 бита).
подключенный к сети (IP: 192.168.1.2), установил hadoop, работая hadoop для локальной машины.
Вот то, что я получаю:
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
Вы подключаетесь с помощью следующей команды
ssh username@127.0.0.1
Измените имя пользователя на того, которое доступно на этом компьютере
В вашем журнале я вижу следующее сообщение debug3: load_hostkeys: loading entries for host "localhost" from file "/root/.ssh/known_hosts"
, так что это означает, что машина пытается найти хосты, и была предпринята попытка более чем через соединение проверить журналы ssh и опубликовать здесь (что покажет, есть ли соединение) достиг локального хоста или нет)
также проверьте, открыт ли порт 22 для входящих соединений на вашем конце, потому что кажется, что порт 22 на вашем конце закрыт для входящих соединений, проверьте, если вы используете какой-либо межсетевой экран (IPTABLES) и т. Д., Который блокирует его
, какое именно сообщение вы получаете на экране, когда вы набираете ssh user @ localhost, которое вы ввели ssh -vvv localhost
, не имеет никакого смысла ssh -vvv user@localhost
, должно быть дело
В комментариях оказалось, что ваш файл конфигурации сервера OpenSSH (/etc/ssh/sshd_config
) пуст. Переустановите файл конфигурации путем очистки и переустановки:
Удалите файл конфигурации:
sudo rm /etc/ssh/sshd_config
продувка:
sudo apt-get purge openssh-server
[ 118] установить:
sudo apt-get install openssh-server
Этот может не работать, вместо этого следуйте: Как восстановить файлы конфигурации ?