Я не могу SSH localhost. Я также установил сервер OpenSSH на свою Ubuntu 12.04 LTS (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
/var/log/syslog
и/var/log/auth.log
.ssh -vvv localhost
не имеет никакого смысла,ssh -vvv user@localhost
должно быть делоОтветы:
В комментариях оказалось, что ваш файл конфигурации сервера OpenSSH (
/etc/ssh/sshd_config
) пуст. Переустановите файл конфигурации, очистив и переустановив:Удалите файл конфигурации:
чистка:
установить:
Это может не сработать, а затем следуйте: Как я могу восстановить файлы конфигурации?
источник
В вашем журнале я вижу следующее сообщение
debug3: load_hostkeys: loading entries for host "localhost" from file "/root/.ssh/known_hosts"
так что это означает, что машина пытается найти хосты, и была предпринята попытка проверки соединения через ssh на наличие журналов ssh и размещение сообщений здесь (это покажет, достигло ли какое-либо соединение localhost или нет)
также проверьте, открыт ли порт 22 для входящих соединений на вашем конце, потому что кажется, что порт 22 на вашем конце закрыт для входящих соединений, проверьте, если вы используете какой-либо межсетевой экран (IPTABLES) и т. д., который блокирует его
какое именно сообщение вы получаете на экране, когда вы набираете ssh user @ localhost,
ssh -vvv localhost
не имеет никакого смысла,ssh -vvv user@localhost
должно быть делоисточник
Вы подключаетесь с помощью следующей команды
Измените имя пользователя на любого, доступного на этом компьютере
источник
ssh
будет использовать текущее имя пользователя по умолчанию.cat /var/log/auth.log | tail