Nie mogę SSH localhost. Zainstalowałem również serwer OpenSSH na moim Ubuntu 12.04 LTS (wersja 32-bitowa).
podłączony do sieci (ip: 192.168.1.2) zainstalowany hadoop, działający hadoop dla komputera lokalnego.
Oto co otrzymuję:
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
i/var/log/auth.log
.ssh -vvv localhost
że nie ma żadnego sensu,ssh -vvv user@localhost
powinno być o tymOdpowiedzi:
W komentarzach okazało się, że plik konfiguracyjny serwera OpenSSH (
/etc/ssh/sshd_config
) jest pusty. Zainstaluj ponownie plik konfiguracyjny, usuwając i ponownie instalując:Usuń plik konfiguracyjny:
oczyścić:
zainstalować:
Może to nie działać, a następnie wykonać następujące czynności: Jak przywrócić pliki konfiguracyjne?
źródło
W twoim logu widzę następujący komunikat
debug3: load_hostkeys: loading entries for host "localhost" from file "/root/.ssh/known_hosts"
więc oznacza to, że maszyna próbuje wyszukać hosty i próbowano wykonać więcej połączeń w celu sprawdzenia dzienników ssh i opublikowania tutaj (ujawni to, czy jakieś połączenie osiągnęło localhost, czy nie)
sprawdź również, czy port 22 jest otwarty dla połączeń przychodzących na twoim końcu, ponieważ wydaje się, że port 22 jest zamknięty na twoim końcu dla połączeń przychodzących sprawdź, czy przy okazji używasz jakiejkolwiek zapory ogniowej (IPTABLES) itp., która go blokuje
jaka jest dokładna wiadomość, którą dostajesz na ekranie, kiedy piszesz ssh użytkownik @ localhost, który wpisałeś,
ssh -vvv localhost
że nie ma sensussh -vvv user@localhost
powinna być rzeczźródło
Łączysz się za pomocą następującego polecenia
Zmień nazwę użytkownika na dowolną dostępną na tym komputerze
źródło
ssh
domyślnie użyje bieżącej nazwy użytkownika.cat /var/log/auth.log | tail