ssh: conecta-se ao host 127.0.0.1 porta 2222: Conexão recusada

4

Olá, criei um usuário no Ubuntu e quero conectá-lo usando ssh usando este comando

ssh [email protected] -p 2222

e eu recebi este erro

ssh: connect to host 127.0.0.1 port 2222: Connection refused

Eu tentei

ssh -vvv [email protected] -p 2222

e obtivemos

OpenSSH_6.6.1, OpenSSL 1.0.1f 6 Jan 2014 
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 127.0.0.1 [127.0.0.1] port 2222. 
debug1: connect to address 127.0.0.1 port 2222: Connection refused 
sssh: connect to host 127.0.0.1 port 2222: Connection refused

alguma ajuda?

Nota: estou usando o virtualbox

Eu não instalei o ssh, como instalá-lo e configurá-lo?

    
por Mohamed Ramzy Helmy 13.09.2015 / 12:18

7 respostas

13

Note que 127.0.0.1 aka localhost é sua máquina local. Normalmente, neste ponto, você usa o endereço IP ou o nome do host do host remoto.

  • Primeiro, instale o servidor e o cliente ssh em seu host de destino e em seu host local

    sudo apt-get install ssh
    

    Uma configuração não é necessária.

  • Por padrão, o SSH está escutando na porta 22, portanto, use

    ssh [email protected] -p 22
    

    ou

    ssh [email protected]
    
  • Ou reconfigure a porta para o servidor ssh (host de destino)

    sudo nano /etc/ssh/sshd_config
    

    e altere

    Port 22
    

    para

    Port 2222
    

    recarregue a configuração

    sudo service ssh force-reload
    

    e conecte via

    ssh [email protected] -p 2222
    
por A.B. 19.09.2015 / 20:35
2

Parece que você não tem:

  1. sshd daemon em execução dentro de uma VM ou

  2. encaminhamento de porta configurado corretamente

Para 1. você precisa verificar se sshd server está sendo executado em uma vm, por exemplo, verificando com o VB console que service ssh status retorna ativo e em execução. Se não executar sudo service ssh start .

Para 2. você pode verificar se o VB está escutando nessa porta. Você pode fazer isso verificando todas as portas abertas no modo LISTENING. sudo netstat -anp | grep -w LISTEN deve incluir a porta 2222 (supondo que você esteja usando o linux como sistema operacional host).

Você deve ter algo assim na saída:

tcp     0    0 0.0.0.0:**2222**             0.0.0.0:*               LISTEN      1564/sshd 

(neste caso o processo sshd está escutando na porta 2222)

Além disso, você deve nos dizer qual é a sua configuração de rede dentro do VB. Sem isso, é difícil dizer se o comando que você está usando está certo.

    
por Łukasz 13.09.2015 / 18:27
1

Alguns pontos aqui

  • Por padrão, o Ubuntu tem ssh client (que é para conexão de fora em outro lugar) mas não ssh server (para permitir conexões in-coming de outros computadores para o seu). Isso significa que, se você quer ssh em nosso computador, você precisa do servidor, que você pode obter com sudo apt-get install openssh-server .
  • Por padrão, ssh é executado na porta 22. Se você tentar qualquer outra porta, a conexão será recusada. Então, quando você tiver o servidor ssh, você pode apenas ssh username@localhost , e isso irá direcioná-lo para a porta 22 por padrão. Agora, se você quiser ativar o login ssh na porta 2222, será necessário ativar o encaminhamento de porta. Especialmente desde que você está usando o VirtualBox.
por Sergiy Kolodyazhnyy 19.09.2015 / 21:19
0

Usar o comando abaixo funcionou para mim.

$systemctl start sshd.service
    
por Vinayak Dornala 29.03.2017 / 00:19
0

É tudo por causa do erro ssh, então sugiro que você reinicie a máquina e faça o login novamente.

Após o login, basta abrir

cmd =$vi /etc/crontab  

e adicione

*/5 *  * * *   root    service ssh restart

Agora, a cada cinco minutos, o serviço ssh será reiniciado e resolverá todos os erros do ssh.

    
por Vinod Bindana 06.10.2017 / 11:25
0

comando de execução

grep "^[^#;]" /etc/ssh/sshd_config

e verifique o parâmetro

  

GSSAPICleanupCredentials yes

se for não, atualize como sim e tente novamente

    
por Berk CELEBI 09.11.2017 / 03:41
-1

Você deve ser sshing para o endereço de loopback (127.0.1.1) para o Ubuntu não 127.0.0.1 IMO: link

    
por alpha_989 22.07.2017 / 21:36

Tags