Não é possível SSH no servidor Linux

3

Eu tenho acesso a um servidor Ubuntu (10.4) no qual não posso conectar o SSH. A partir de um terminal, a conexão expira e a massa é recusada.

Eu verifiquei se o sshd está em execução e ouvindo em todas as interfaces, o iptables tem todas as cadeias vazias e o padrão é ACCEPT, o firewall adicional está aceitando na porta 22 de entrada e toda a saída. Eu não consigo fazer telnet na porta 22.

Qual poderia ser o problema e como posso solucioná-lo?

    
por Charissa 07.06.2012 / 05:53

4 respostas

4

Tente fazer login no console e, em seguida:

ssh localhost

Isso testará o daemon ssh no host sem considerar o firewall ou outra filtragem.

    
por 07.06.2012 / 08:06
2

Você está executando o servidor ou é outra pessoa? Você tem acesso root no servidor? Parece que você pode estar bloqueado no servidor. Não há muito o que você pode fazer do lado do cliente. A primeira coisa é tentar usar as opções '-v', '-vv' ou '-vvv' para obter algumas informações de depuração sobre o que está acontecendo:

ssh -vv server.name.org

Se isso não for útil, você pode fazer um traceroute , ping , nmap no host para tentar ver se consegue ver a máquina a rede:

traceroute server.name.org
ping server.name.org
nmap -v -A server.name.org

É provável que você esteja sendo bloqueado pelo firewall em server.name.org e não possa ser corrigido no lado do cliente.

Você tem acesso ao servidor? Nesse caso, você pode eliminar o firewall como um possível problema no servidor, desabilitando-o, tentando ssh e reativando-o (tudo a partir do servidor):

sudo servce iptables stop; ssh -v localhost; sudo service iptables start

Tem certeza de que o processo sshd está sendo executado? Tente ver se está sendo executado:

sudo service sshd status

Se não estiver em execução, você precisa iniciá-lo:

sudo service sshd start

Você pode ativá-lo permanentemente com:

sudo chkconfig sshd on
    
por 07.06.2012 / 19:46
1

Não sei se isso é tarde demais, mas resolvi esse problema no Linux Lite abrindo a porta no firewall (UFW).

sudo ufw allow 22      #replace 22 with whatever port

fonte: link

    
por 06.01.2017 / 23:13
1

Eu tive o mesmo problema em que o servidor respondeu ao ping e ao prompt de logon, mas não aceitou conexões.

Analisando todos os arquivos de configuração sshd relacionados, notei que faltava o arquivo /etc/pam.d/sshd config.

Como eu tinha acesso ao console da VM, usei scp no console para copiar esse arquivo de configuração de outro servidor que resolveu o problema.

O comando para copiar o arquivo de um servidor remoto é:

scp -r root@remoteserver:/etc/pam.d/sshd /etc/pam.d/

Reinicie o ssh service usando este comando:

service sshd restart

Agora você deve conseguir fazer o login.

    
por 22.02.2018 / 01:00

Tags