ssh: conecta-se à porta 22 do host localhost: Conexão recusada [fechada]

22

Embora isso tenha sido discutido, mas ainda não consigo resolver isso. Aqui está uma rápida revisão do que fiz e como me meti no problema:

Instalado o Ubuntu 12.10, instalado ssh, sudo apt-get install ssh . O ssh favorito estava funcionando bem e conectado usando ssh localhost . Eu removi o Ubuntu, aumentei a partição e instalei novamente o Ubuntu. Mais uma vez eu demiti sudo apt-get install ssh , me mostrou

Reading package lists... Done    
Building dependency tree        
Reading state information... Done

Quando eu dei o comando ssh localhost , ocorreu um erro:

ssh: connect to host localhost port 22: Connection refused
    
por user234202 11.01.2014 / 15:31

1 resposta

17

Disparar este comando:

sudo iptables -L

Se você perceber que nenhum tráfego é permitido (ou seja, nenhuma regra específica), execute o seguinte comando:

sudo iptables -A INPUT -p tcp --dport ssh -j ACCEPT

este comando diz ao sistema para permitir conexões de entrada para a porta 22 ... e geralmente deve resolver seu dilema, especificamente para ssh / sshd .

ATUALIZADO em 31 de julho de 2016: O iptables não tem nada a ver com o ssh como aplicativo, mas por outro lado, funções como roteador permitem o tráfego para a porta 22. Ao usar o iptables, o sistema realmente entende 'ssh', mas é um atalho dentro da linha de comando, mas é na verdade iptables INPUT -p udp -dport 22 enquanto --dport significa "porto de destino" (o ssh usa a porta 22). Isso provavelmente causou algum equívoco ao ver 'ssh' como se fosse uma aplicação, mas realmente '22' como porta.

    
O
por Faron 11.01.2014 / 15:37

Tags