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 localhost
me dio un error como:
ssh: connect to host localhost port 22: Connection refused
sudo apt-get install openssh-server
?sudo iptables -L
? Ysudo netstat -l
?openssh-server
problema resueltoRespuestas:
Dispara este comando:
Si ve que no se permite el tráfico (es decir, no hay reglas específicas), ejecute el siguiente comando:
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 22
mientras 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.fuente
iptables INPUT -p udp -dport 22
mientras 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.