SSH yerel ana bilgisayarı olamaz


10

SSH localhost yapamam. Ubuntu 12.04 LTS'ye (32 bit) OpenSSH sunucusunu da yükledim.

net bağlı (ip: 192.168.1.2) yüklü hadoop, yerel makine için hadoop çalışıyor.

İşte ne olsun:

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

sonunda gelen bağlantılara 22 numaralı bağlantı noktasının açık olup olmadığını kontrol edin
Kayıtlı Kullanıcı

sudo ss -lnp | grep sshd # LISTEN sonuçları 0 128 ::: 22 ::: * Kullanıcılar: (("sshd", 556,4)) LISTEN 0 128 : 22 *: kullanıcılar: (("sshd", 556,3)) canım , açık ve dinleme.
ASCIIbetical

ssh user @ localhost yaptığınızda dağ eteğindeki mesajın tam mesajı nedir
Kayıtlı Kullanıcı

Bağlantı günlüğünüzde sunucu günlüğü ne diyor? Bkz /var/log/syslogve /var/log/auth.log.
gertvdijk

ssh kullanıcı @ localhost yazdığınızda dağ eteğindeki olsun tam mesaj nedir ssh -vvv localhostherhangi bir anlam ifade etmiyor bir ssh -vvv user@localhostşey olmalı
Kayıtlı Kullanıcı

Yanıtlar:


11

Gelen yorumların sizin OpenSSH sunucu yapılandırma dosyası (ortaya çıktı /etc/ssh/sshd_config) boştur. Temizleyerek ve yeniden yükleyerek yapılandırma dosyasını yeniden yükleyin:

  1. Yapılandırma dosyasını kaldırın:

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

    sudo apt-get purge openssh-server
    
  3. Yüklemek:

    sudo apt-get install openssh-server
    

Bu olabilir yerine, işe, o zaman izleyin: Nasıl yapılandırma dosyaları geri yükleyebilirsiniz?


Hepinize teşekkürler, sanırım şimdi çalışıyor. kaldırdım, temizledim ve tekrar kurdum. çıktı: ssh localhost root @ localhost'ın şifresi: Ubuntu'ya hoş geldiniz 12.04.1 LTS (GNU / Linux 3.2.0-29-generic-pae i686) * Dokümantasyon: help.ubuntu.com Son giriş: Cum 14 Haziran 17:15 : 56 2013 localhost'tan B: komut bulunamadı B: komut bulunamadı D: komut bulunamadı D: komut bulunamadı D: komut bulunamadı D: komut bulunamadı
ASCIIbetical

0

Giriş yaptığınızda aşağıdaki mesajı görüyorum debug3: load_hostkeys: loading entries for host "localhost" from file "/root/.ssh/known_hosts"

Bu, makinenin ana bilgisayarları aramaya çalıştığı ve bağlantı üzerinden daha fazla girişimde bulunulduğu ssh günlüklerini kontrol edin ve buraya gönderin (herhangi bir bağlantının localhost'a ulaşıp ulaşmadığını gösterecektir)

ayrıca 22 numaralı bağlantı noktasının sizin tarafınızdan gelen bağlantılar için açık olup olmadığını kontrol edin, çünkü 22 numaralı bağlantı noktasının gelen bağlantılar için sonunda kapalı olduğu anlaşılıyor.

Eğer ssh kullanıcıyı yaptığınızda ekranda olsun kesin mesaj nedir @ yazdığınız localhost'a ssh -vvv localhostherhangi mantıklıdır doesnt ssh -vvv user@localhostşey olmalı


benim port 22 açık İşte ne var: 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

OpenSSh'i kaldırıp yeniden yüklemeyi deneyin
Kayıtlı Kullanıcı

Bir şey olsa da: / etc / ssh / sshd_config boş mu? bu normal mi ?
ASCIIbetical

@KunalSangwan Hayır. Bu nasıl oldu? Lütfen bu tür bilgileri sorunuza ekleyin!
gertvdijk

bir kez kaldırıldı ve yeniden açıldı ssh
ASCIIbetical

0

Aşağıdaki komutu kullanarak bağlanıyorsunuz

ssh username@127.0.0.1

Kullanıcı adını o bilgisayarda kullanılabilen kullanıcı olarak değiştirin


Merhaba Meer Borg, benden ne yapmamı istersen onu yaptım. koştu ssh -vvv kunal@127.0.0.1 ama ne yazık ki, demek istediğim, ben daha erken alıyorum terminalde aynı günlüğü var. son 2. satıra kadar şu şekilde gider: debug1: SSH2_MSG_KEXINIT gönderildi Soketten okuma başarısız: Bağlantı eş tarafından sıfırlandı ve sonra aynı hata. Tekrar teşekkürler. gerçi, eğer varsa önerilere açıkım.
ASCIIbetical

Kullanıcı adını açıkça belirtmek burada bir fark yaratmaz. sshgeçerli kullanıcı adını varsayılan olarak kullanır.
gertvdijk

@KunalSangwan Bu komuta giriş yapmaya çalıştığınız sırada kaydedilen bir şey olup olmadığını görmek için /var/log/auth.log dosyasını kontrol edincat /var/log/auth.log | tail
Meer Borg

Hepinize teşekkürler, sanırım şimdi çalışıyor. kaldırdım, temizledim ve tekrar kurdum. çıktı: ssh localhost root @ localhost'ın şifresi: Ubuntu'ya hoş geldiniz 12.04.1 LTS (GNU / Linux 3.2.0-29-generic-pae i686) * Dokümantasyon: help.ubuntu.com Son giriş: Cum 14 Haziran 17:15 : 56 2013 localhost'tan B: komut bulunamadı B: komut bulunamadı D: komut bulunamadı D: komut bulunamadı D: komut bulunamadı D: komut bulunamadı
ASCIIbetical
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.