Tidak dapat SSH localhost

10

Saya tidak bisa SSH localhost. Saya telah menginstal server OpenSSH juga di Ubuntu 12,04 LTS (32 bit).

terhubung ke net (ip: 192.168.1.2) memasang hadoop, menjalankan hadoop untuk mesin lokal.

Inilah yang saya dapatkan:

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
ASCIIbetical
sumber
periksa apakah port 22 terbuka untuk koneksi masuk di akhir Anda
Pengguna Terdaftar
sudo ss -lnp | grep sshd # hasil di DENGARKAN 0 128 ::: 22 ::: pengguna *: (( "sshd", 556,4)) DENGARKAN 0 128 : 22 *: pengguna: (( "sshd", 556,3)) Sayang , terbuka dan mendengarkan.
ASCIIbetical
apa pesan persisnya yang Anda dapatkan di scree ketika Anda melakukan ssh user @ localhost
Pengguna Terdaftar
Apa yang dicatat oleh server log pada upaya koneksi Anda? Lihat /var/log/syslogdan /var/log/auth.log.
gertvdijk
apa yang tepat pesan yang Anda dapatkan pada scree ketika Anda melakukan pengguna ssh @ localhost Anda mengetik ssh -vvv localhostit doesnt masuk akal ssh -vvv user@localhostharus menjadi hal
Pengguna Terdaftar

Jawaban:

11

Dalam komentar , tampaknya file konfigurasi server OpenSSH Anda ( /etc/ssh/sshd_config) kosong. Instal ulang file konfigurasi dengan membersihkan dan menginstal ulang:

  1. Hapus file konfigurasi:

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

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

    sudo apt-get install openssh-server
    

Ini mungkin tidak berfungsi, sebagai gantinya, ikuti: Bagaimana cara mengembalikan file konfigurasi?

gertvdijk
sumber
Terima kasih semua, saya kira ini berjalan sekarang. saya dihapus, dibersihkan dan diinstal ulang. inilah hasilnya: ssh localhost root @ password localhost: Selamat datang di Ubuntu 12.04.1 LTS (GNU / Linux 3.2.0-29-generic-pae i686) * Dokumentasi: help.ubuntu.com Login terakhir: Jumat 14 Juni 17:15 : 56 2013 dari localhost B: perintah tidak ditemukan B: perintah tidak ditemukan D: perintah tidak ditemukan D: perintah tidak ditemukan D: perintah tidak ditemukan D: perintah tidak ditemukan
ASCIIbetika
0

Di log Anda, saya melihat pesan berikut debug3: load_hostkeys: loading entries for host "localhost" from file "/root/.ssh/known_hosts"

jadi itu berarti mesin sedang mencoba mencari host dan lebih dari koneksi telah dicoba memeriksa ssh log dan posting di sini (yang akan mengungkapkan apakah ada koneksi yang mencapai localhost atau tidak)

juga memeriksa apakah port 22 terbuka untuk koneksi masuk di ujung Anda karena tampaknya port 22 ditutup di ujung Anda untuk koneksi masuk memeriksa apakah dengan cara Anda menjalankan segala jenis firewall (IPTABLES) dll yang menghalangi itu

apa pesan yang tepat Anda dapatkan di layar ketika Anda melakukan ssh user @ localhost yang Anda ketikkan ssh -vvv localhostitu tidak masuk akal ssh -vvv user@localhostharus menjadi hal

Pengguna Terdaftar
sumber
port 22 saya terbuka, inilah yang saya dapat: netstat -anp | grep: 22 tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 556 / sshd tcp6 0 0 ::: 22 ::: * LISTEN 556 / sshd
ASCIIbetical
coba hapus dan instal ulang OpenSSh
Pengguna Terdaftar
Meskipun satu hal: / etc / ssh / sshd_config kosong? Apakah itu normal?
ASCIIbetical
@KunalSangwan No. Bagaimana itu bisa terjadi? Silakan tambahkan info tersebut ke pertanyaan Anda!
gertvdijk
pernah dihapus dan diinstal ulang ssh terbuka
ASCIIbetical
0

Anda terhubung menggunakan perintah berikut

ssh [email protected]

Ubah nama pengguna menjadi pengguna apa pun yang tersedia di komputer itu

Meer Borg
sumber
Halo Meer Borg, saya melakukan apa yang Anda minta saya lakukan. berlari ssh -vvv [email protected] tetapi sayangnya, maaf untuk mengatakan, saya mendapat log yang sama pada terminal yang saya dapatkan sebelumnya. sampai baris ke-2 terakhir, bunyinya seperti ini: debug1: SSH2_MSG_KEXINIT terkirim. Baca dari soket gagal: Koneksi diatur ulang oleh rekan dan kemudian kesalahan yang sama. Terima kasih lagi. Namun, saya terbuka untuk saran jika ada.
ASCIIbetical
Menentukan nama pengguna secara eksplisit tidak membuat perbedaan di sini. sshakan menggunakan nama pengguna saat ini secara default.
gertvdijk
@KunalSangwan Periksa file /var/log/auth.log untuk melihat apakah ada sesuatu yang dicatat pada saat Anda mencoba masuk ke perintah itucat /var/log/auth.log | tail
Meer Borg
Terima kasih semua, saya kira ini berjalan sekarang. saya dihapus, dibersihkan dan diinstal ulang. inilah hasilnya: ssh localhost root @ password localhost: Selamat datang di Ubuntu 12.04.1 LTS (GNU / Linux 3.2.0-29-generic-pae i686) * Dokumentasi: help.ubuntu.com Login terakhir: Jumat 14 Juni 17:15 : 56 2013 dari localhost B: perintah tidak ditemukan B: perintah tidak ditemukan D: perintah tidak ditemukan D: perintah tidak ditemukan D: perintah tidak ditemukan D: perintah tidak ditemukan
ASCIIbetika