Solución:
No tiene un demonio SSH en ejecución. Si observa la salida del ps ax
comando, verá que los únicos dos procesos con ‘ssh’ en la descripción son ssh-agent
(que hace algo completamente diferente de sshd
) y el grep ssh
proceso que está utilizando para filtrar la salida de ps
.
Dependiendo de la distribución instalada, es posible que deba instalar o ejecutar el ssh
servidor, generalmente llamado openssh-server
o sshd
dependiendo de su administrador de paquetes.
Pasos para depurar el problema anterior:
-
Usar
nmap
herramienta para saber qué puertos están abiertos en ese servidor.nmap
es un escáner de puertos. Dado que es posible que el servidor ssh se esté ejecutando en un puerto diferente.
nmap
le dará una lista de puertos que están abiertos.$ nmap myserver
2. Ahora puede comprobar qué servidor se está ejecutando en un puerto determinado. Suponga que en la salida de nmap, el puerto 2424 está abierto. Ahora puede saber qué servidor se está ejecutando en 2424 utilizando la herramienta nc (netcat).
$ nc -v -nn myserver portno
Suponga que la salida del puerto 2424 es:
myserver 2424 open
SSH-2.0-OpenSSH_5.5p1 Debian-4ubuntu5
Esto significa que ssh se está ejecutando en 2424.
Continúe cambiando el portno en el comando anterior y verifique todos los puertos que están listados abiertos por nmap.
Eso significa que el servidor ssh no se está ejecutando en esa máquina o el firewall no permite el paso de ssh. Puede comprobar si ssh se está ejecutando con ‘ps -ax | grep ssh ‘.