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

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?


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


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 username@127.0.0.1

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


Halo Meer Borg, saya melakukan apa yang Anda minta saya lakukan. berlari ssh -vvv kunal@127.0.0.1 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
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.