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
user234202
fonte
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.

Faron
fonte
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