ssh: conectar ao host localhost porta 22: conexão recusada [fechada]


22

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

Instalado Ubuntu 12.10, ssh instalado 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 atirei sudo apt-get install ssh, isso me mostrou

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

Quando eu dei o comando ssh localhost, ele me deu um erro como:

ssh: connect to host localhost port 22: Connection refused

15
Você pode tentar novamente depois de fazer sudo apt-get install openssh-server?
precisa saber é

Qual é a saída de sudo iptables -L? E sudo netstat -l?
Braiam

5
Instalando o openssh-serverproblema resolvido
SMMousavi

Obrigado, @Mousavi. Era tudo o que eu precisava. Engraçado, essa não é a resposta aceita.
SDsolar 29/05

Respostas:


17

Dispare 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 na 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 um aplicativo, mas, por outro lado, funciona como roteador para permitir o tráfego da porta 22. Ao usar o iptables, o sistema realmente entende 'ssh', no entanto, é um atalho na linha de comando, mas, na verdade, é iptables INPUT -p udp -dport 22enquanto --dport significa "porta 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.


Existem muitas seções próximas, como Cadeia ufw-rejeição-frente, Cadeia ufw-rejeição-entrada, Cadeia ufw-rejeição-saída ... Então, qual seção precisa consultar a verificação?
precisa saber é o seguinte

Parece que seu tráfego está sendo limitado, vá em frente, adicione essa linha de comando e reinicie.
Faron

2
Eu fiz o mesmo e reiniciei, mesmo problema :(
user234202 11/11

7
Como exatamente o problema foi resolvido?
Braiam

1
O @Kizito iptables não tem nada a ver com o ssh como um aplicativo, mas, por outro lado, funciona como roteador para permitir o tráfego para a porta 22. Ao usar o iptables, o sistema realmente entende 'ssh'; no entanto, é um atalho na linha de comando, mas, realmente, na verdade significa iptables INPUT -p udp -dport 22while --dport"porta 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.
Faron
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.