Un sysadmin cualquiera
Comprobar que el servicio ssh está activo
He visto, gracias a Google Analytics, que hay gente que llega a mi blog buscando cómo comprobar que el servicio ssh está activo; por lo que he decidido crear esta entrada y así darles una solución.
En un sistema linux, tienes varias formas de comprobarlo.
Lo primero que se tiene que probar es mirar si el proceso del demonio SSH está corriendo:
$ ps -ef | grep sshd root 823 1 0 08:52 ? 00:00:00 /usr/sbin/sshd
Si no sale ningún proceso, es que el demonio no está arrancado. En la mayoría de distribuciones lo podremos arrancar ejecutando lo siguiente:
$ /etc/init.d/sshd start
Si el proceso está corriendo, verificamos el puerto por donde está escuchando el servidor:
$ grep Port /etc/ssh/sshd_config
Si el fichero /etc/ssh/sshd_config, debes realizar una búsqueda de este fichero en el sistema:
$ locate sshd_config
o
$ find / -name sshd_config
Normalmente el puerto de escucha del servidor SSH es el 22 pero puede haberse modificado. Una vez tengamos el puerto, comprobamos que el servidor está escuchando:
$ netstat -na | grep 22
Se nos mostrará un listado de conexiones entre las que estarán las que se refieran al puerto 22, tenemos que ver una similar a esta:
tcp 0 0 0.0.0.0:22 0.0.0.0:* ESCUCHAR
En lugar de ESCUCHAR es posible que se muestre LISTEN si la distribución está en inglés.
Si todos los puntos anteriores están correctos y aún así no podemos conectarnos, podemos comprobar la configuración de la iptables:
$ /etc/init.d/iptables status
| Imprimir artículo | Este artículo fue publicado por ferny el 9 diciembre 2010 a las 15:57, y está archivado en How-to. Sigue las respuestas a esta entrada a través de RSS 2.0. Puedes dejar un comentario o enviar un trackback desde tu propio sitio. |
