¿Cómo abrir el puerto 22 SSH?

Iniciar el servidor ssh

El proceso básico de asignación de puertos era bastante sencillo en aquella época. Internet era más pequeño y estábamos en las primeras etapas del boom de Internet. Los números de puerto eran asignados por la IANA (Autoridad de Asignación de Números de Internet). En ese momento, eso significaba un estimado pionero de Internet llamado Jon Postel y Joyce K. Reynolds. Entre otras cosas, Jon había sido el editor de normas de protocolo menores como IP (RFC 791), ICMP (RFC 792) y TCP (RFC 793). Algunos de ustedes habrán oído hablar de ellos.

Esto puede ser muy conveniente en algunos entornos. Los desarrolladores y los administradores de sistemas lo utilizan con frecuencia para abrir un túnel que les permita acceder de forma remota desde su casa o desde su portátil cuando están de viaje.

Sin embargo, generalmente viola las políticas y quita el control a los administradores del cortafuegos y al equipo de seguridad. Puede, por ejemplo, violar PCI, HIPAA o NIST SP 800-53. Puede ser utilizado por hackers y agencias de inteligencia extranjeras para dejar puertas traseras en las organizaciones

Junto con nuestros clientes, nuestra misión es proteger su negocio digital en las instalaciones, la nube y los ecosistemas híbridos de forma rentable, a escala y sin interrumpir sus operaciones o la continuidad del negocio.

Cambiar el puerto ssh

Al instalar OpenSSH Server se creará y habilitará una regla de firewall llamada OpenSSH-Server-In-TCP. Esto permite el tráfico SSH entrante en el puerto 22. Si esta regla no está habilitada y este puerto no está abierto, las conexiones serán rechazadas o reiniciadas.

Una vez instalado, puede conectarse a OpenSSH Server desde un dispositivo Windows 10 o Windows Server 2024 con el cliente OpenSSH instalado utilizando PowerShell de la siguiente manera. Asegúrese de ejecutar PowerShell como administrador:

Open SSH Server (sshd) lee los datos de configuración de %programdata%sshsshd_config por defecto, o se puede especificar un archivo de configuración diferente lanzando sshd.exe con el parámetro -f. Si el archivo está ausente, sshd genera uno con la configuración por defecto cuando se inicia el servicio.

Puertos abiertos de Ubuntu

Tenemos nuestro propio centro de datos que alberga entornos específicos de la plataforma y cada entorno está aislado. Cada entorno tiene también 3 niveles (servidores web, servidores de aplicaciones y almacén de datos). También tenemos previsto introducir un marco de automatización (entorno) que debe comunicarse con los hosts de los entornos específicos de la plataforma.

Algunos miembros del equipo han planteado esto como una preocupación de seguridad. Especialmente el acceso ssh a los servidores de bases de datos en el nivel 3. Ahora soy más un desarrollador que un tipo de operaciones, así que me gustaría obtener más de una explicación completa de por qué esto podría ser demasiado de un riesgo.

Porque cualquier servicio que se ejecute está aumentando su superficie de ataque. Especialmente con los servicios con capacidad de red, siempre estás expuesto al peligro. No creo que nadie pueda darte una respuesta más específica que esa, ya que las implementaciones de SSH tienden a estar bastante bien desde el punto de vista de la seguridad. Sin embargo, siempre existe la posibilidad de que se descubra un exploit que permita el acceso de cualquiera que envíe los paquetes adecuados a tu servidor o que hayas configurado muy mal tus servidores.

Ufw permitir puerto

Estoy tratando de abrir el puerto 22 en mi máquina local (Windows 7 32 bits). Estoy usando una herramienta web para comprobar si mi puerto está abierto. Dice que el puerto 22 está cerrado. Así que deshabilité el firewall para ver si hace que el puerto esté bloqueado. Incluso con el firewall deshabilitado el puerto 22 sigue cerrado.

Actualización Estoy tratando de conectarme a un servidor (Linux – CentOS release 4.5) usando SSH. Estoy usando el cliente Putty en mi máquina (Windows 7). Cuando intento conectarme, la conexión se cierra. He ejecutado el comando telnet mysite.com 22 para saber si puedo conectarme a través del puerto 22 y me sale el mensaje ‘Connection timed out.

Actualización 2: lo he resuelto. Además del cortafuegos en mi ordenador local, también había un cortafuegos en el servidor que sólo abría el puerto 22 a ciertas IPs. Así que aunque el puerto 22 estaba abierto, no lo estaba para mi IP.

Necesitas una aplicación que escuche en el puerto 22 además de la regla del cortafuegos para que esto funcione. El puerto 22 se utiliza generalmente para un servidor SSH. ¿Tienes uno de estos funcionando en tu caja de Win 7?

Si no tienes nada escuchando en ese puerto, los servicios que comprueban la disponibilidad del puerto no podrán conectarse a ellos, lo que te dará el resultado que ves. Te sugiero que te tomes unos minutos para recopilar algunos libros sobre conceptos de redes de nivel básico y los leas.

Santiago Paez