Não é possível SSH localhost


10

Não consigo SSH localhost. Eu instalei o servidor OpenSSH também no meu Ubuntu 12.04 LTS (32 bits).

conectado ao net (ip: 192.168.1.2) instalado o hadoop, executando o hadoop para a máquina local.

Aqui está o que eu recebo:

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

verifique se a porta 22 está aberta para conexões de entrada no seu final
Usuário registrado

sudo ss -lnp | grep sshd # resulta em LISTEN 0 128 ::: 22 ::: * users: (("sshd", 556,4)) LISTEN 0 128 : 22 *: users: (("sshd", 556,3)) , está aberto e escutando.
ASCIIbetical

qual é a mensagem exata que você recebe no scree quando faz ssh user @ localhost
Usuário registrado

O que o log do servidor diz na sua tentativa de conexão? Veja /var/log/sysloge /var/log/auth.log.
gertvdijk

qual é a mensagem exata que você entrar no cascalho quando você faz usuário ssh @ localhost você digitou ssh -vvv localhostisso não acontecer faz qualquer sentido ssh -vvv user@localhostdeve ser a coisa
Utilizador Registado

Respostas:


11

Nos comentários , parecia que o arquivo de configuração do servidor OpenSSH ( /etc/ssh/sshd_config) está vazio. Reinstale o arquivo de configuração limpando e reinstalando:

  1. Remova o arquivo de configuração:

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

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

    sudo apt-get install openssh-server
    

Isso pode não funcionar, e siga: Como restaurar arquivos de configuração?


Obrigado a todos, acho que está funcionando agora. Eu removi, limpei e reinstalei. aqui está a saída: ssh localhost root @ senha do localhost: Bem-vindo ao Ubuntu 12.04.1 LTS (GNU / Linux 3.2.0-29-generic-pae i686) * Documentação: help.ubuntu.com Último login: Sex Jun 14 17:15 : 56 2013 de localhost B: comando não encontrado B: comando não encontrado D: comando não encontrado D: comando não encontrado D: comando não encontrado D: comando não encontrado
ASCIIbetical

0

No seu log, vejo a seguinte mensagem debug3: load_hostkeys: loading entries for host "localhost" from file "/root/.ssh/known_hosts"

isso significa que a máquina está tentando procurar hosts e mais conexão foi tentada, verifique os logs ssh e publique aqui (isso revelará se alguma conexão atingiu o host local ou não)

também verifique se a porta 22 está aberta para conexões de entrada no seu final, porque parece que a porta 22 está fechada no seu final para conexões de entrada, verifique se pela maneira como você está executando algum tipo de firewall (IPTABLES) etc, que a bloqueia

qual é a mensagem exata que você começa na tela quando você faz usuário ssh @ localhost você digitou ssh -vvv localhostisso não acontecer faz qualquer sentido ssh -vvv user@localhostdeve ser a coisa


minha porta 22 está aberta aqui está o que eu tenho: netstat -anp | grep: 22 tcp 0 0 0.0.0.0:22 0.0.0.0:* ESCUTE 556 / sshd tcp6 0 0 ::: 22 ::: * ESCUTE 556 / sshd
ASCIIbetical

tente remover e reinstalar o OpenSSh
Usuário registrado

Embora uma coisa: / etc / ssh / sshd_config esteja vazia? isso é normal?
ASCIIbetics

@KunalSangwan Não. Como isso aconteceu? Por favor, adicione essas informações à sua pergunta!
gertvdijk

fiz uma vez removidos e reinstalados ssh aberta
ASCIIbetical

0

Você se conecta usando o seguinte comando

ssh username@127.0.0.1

Altere o nome de usuário para qualquer usuário disponível nesse computador


Olá Meer Borg, fiz o que você me pediu para fazer. funcionou ssh -vvv kunal@127.0.0.1 mas, infelizmente, desculpe, eu tenho o mesmo terminal de logon que eu estava recebendo anteriormente. até a última segunda linha, fica assim: debug1: SSH2_MSG_KEXINIT enviado Leitura do soquete falhou: Conexão redefinida por ponto e, em seguida, o mesmo erro. Obrigado novamente. no entanto, estou aberto a sugestões, se houver.
ASCIIbetical

A especificação explícita do nome de usuário não faz diferença aqui. sshusará o nome de usuário atual por padrão.
gertvdijk

@KunalSangwan Verifique o arquivo /var/log/auth.log para ver se há alguma coisa que é registrado no momento em que você tenta fazer logon em que comandocat /var/log/auth.log | tail
Meer Borg

Obrigado a todos, acho que está funcionando agora. Eu removi, limpei e reinstalei. aqui está a saída: ssh localhost root @ senha do localhost: Bem-vindo ao Ubuntu 12.04.1 LTS (GNU / Linux 3.2.0-29-generic-pae i686) * Documentação: help.ubuntu.com Último login: Sex Jun 14 17:15 : 56 2013 de localhost B: comando não encontrado B: comando não encontrado D: comando não encontrado D: comando não encontrado D: comando não encontrado D: comando não encontrado
ASCIIbetical
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.