ssh: conectarse al host localhost puerto 22: Conexión rechazada [cerrada]


22

Aunque esto se ha discutido, pero aún no puedo resolver esto. Aquí hay una revisión rápida de lo que hice y cómo me metí en problemas:

Instalado Ubuntu 12.10, instalado ssh, sudo apt-get install ssh. El ssh favorito funcionaba bien y estaba conectado mediante el uso ssh localhost. Eliminé Ubuntu, aumenté la partición y volví a instalar Ubuntu. Nuevamente disparé sudo apt-get install ssh, me mostró

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

Cuando di el comando, ssh localhostme dio un error como:

ssh: connect to host localhost port 22: Connection refused

15
¿Puedes volver a intentarlo después de hacerlo sudo apt-get install openssh-server?
jobin

¿Cuál es la salida de sudo iptables -L? Y sudo netstat -l?
Braiam

55
Instalación del openssh-serverproblema resuelto
SMMousavi

Gracias @Mousavi. Eso fue todo lo que necesitaba. Es curioso que esta no sea la respuesta aceptada.
SDsolar

Respuestas:


17

Dispara este comando:

sudo iptables -L

Si ve que no se permite el tráfico (es decir, no hay reglas específicas), ejecute el siguiente comando:

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

Este comando le dice al sistema que permita conexiones entrantes al puerto 22 ... y generalmente debería resolver su dilema, específicamente para ssh/ sshd.

ACTUALIZADO a partir del 31 de julio de 2016: iptables no tiene nada que ver con ssh como aplicación, pero, por otro lado, funciona como enrutador que permite el tráfico al puerto 22. Al usar iptables, el sistema realmente entiende 'ssh', sin embargo, es un acceso directo dentro de la línea de comando pero, en realidad, es en realidad iptables INPUT -p udp -dport 22mientras que --dport significa "puerto de destino" (ssh usa el puerto 22). Esto probablemente causó un error al ver 'ssh' como si fuera una aplicación, pero realmente '22' como puerto.


Hay muchas secciones que vienen como Chain ufw-replace-forward, Chain ufw-accept-input, Chain ufw-replace-output ... Entonces, ¿qué sección debe consultar para verificar?
user234202

Parece que su tráfico está limitado, luego continúe y agregue esa línea de comando y reinicie.
Faron

2
Hice lo mismo y reinicié, mismo problema :(
user234202

77
¿Cómo se resolvió exactamente el problema?
Braiam

1
@Kizito iptables no tiene nada que ver con ssh como aplicación, pero por otro lado, funciona como enrutador para permitir el tráfico al puerto 22. Cuando se usa iptables, el sistema realmente entiende 'ssh', sin embargo, es un acceso directo dentro de la línea de comando pero, realmente, en realidad es iptables INPUT -p udp -dport 22mientras que --dportsignifica "puerto de destino" (ssh usa el puerto 22). Esto probablemente causó un error al ver 'ssh' como si fuera una aplicación, pero realmente '22' como puerto.
Faron
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.