Cómo: cambiar el número de puerto SSH en Linux [Guía]

SSH puede resultar confuso para los nuevos en Linux. Si es un usuario de Linux y está intentando cambiar el número de puerto SSH, lo tenemos cubierto. Siga esta guía mientras le mostramos cómo cambiar el número de puerto SSH en Linux.

Cómo: cambiar el número de puerto SSH en Linux [Guía]

Antes de que comencemos

SSH (AKA Secure Shell) es un protocolo de red criptográfico para realizar operaciones de red a través de una red segura. En Linux, SSH se ejecuta principalmente en servidores para brindar a los usuarios acceso remoto mediante comandos de consola a través de Internet o LAN. Sin embargo, esta no es la única aplicación de Linux para SSH, ya que también se utiliza para interactuar entre estaciones de trabajo Linux.

En esta guía, veremos cómo puede cambiar el puerto predeterminado en su servidor OpenSSH del puerto 22 a algo más seguro. Sin embargo, debe saber que debe tener un servidor SSH en ejecución antes de intentar cambiar el puerto.

Si tiene la intención de configurar un servidor SSH y desea saber cómo cambiar el puerto 22 a algo diferente, primero siga nuestra guía sobre cómo configurar un servidor OpenSSH en Linux .

Clientes SSH

¿Necesita un buen cliente para conectarse a su servidor SSH? Hágase un favor y consulte la aplicación EasySSH para Linux. Toma la naturaleza confusa de SSH y la simplifica para que pueda conectarse sin problemas. Para obtener más información sobre el cliente EasySSH para Linux, haga clic aquí .

Cambiar el número de puerto SSH 

Para cambiar el puerto SSH predeterminado en el servidor OpenSSH en Linux, deberá detener la ejecución del servidor. El servidor OpenSSH se puede apagar rápidamente en la mayoría de los sistemas operativos Linux utilizando la herramienta de tiempo de ejecución Systemd.

Abra una terminal en el dispositivo Linux que ejecuta el servidor SSH. Si está ejecutando SSH en un servidor, ¡no podrá hacerlo de forma remota! Conecta un teclado y ponte manos a la obra. 

Una vez que la ventana de la terminal esté abierta, ejecute el  comando systemctl sshd status  en la terminal. Este comando de estado le dirá si el servidor SSH está funcionando. Si dice "Activo: activo (en ejecución)", el software del servidor OpenSSH está funcionando normalmente.

systemctl status sshd

Para apagar el servidor SSH, utilice el  comando systemctl stop  . Este comando apagará inmediatamente el sshd.servicearchivo, matando así su servidor SSH por el momento.

sudo systemctl detener sshd

Para confirmar que el  comando systemctl stop  efectivamente apaga el servidor OpenSSH, vuelva a ejecutar el  comando status  . Si el  comando systemctl stop  efectivamente eliminó el servidor OpenSSH, verá "Activo: inactivo (muerto)" en la salida.

systemctl status sshd

Con el servidor cerrado, es hora de abrir el archivo de configuración del servidor OpenSSH. Para hacer esto, use el siguiente  comando nano a  continuación.

Nota: en esta guía, nos centramos en el editor de texto Nano, ya que es fácil de entender para la mayoría de los usuarios y tiene una interfaz de usuario sencilla. ¡Siéntase libre de cambiar Nano por su editor de texto favorito basado en terminal!

sudo nano -w / etc / ssh / sshd_config

Busque #Port 22en el código el editor de texto Nano . El símbolo # desactiva esta línea de código. Como resultado, es probable que su servidor SSH utilice el puerto SSH predeterminado en lugar de tener uno especificado.

Cómo: cambiar el número de puerto SSH en Linux [Guía]

Para cambiar el puerto, elimine el símbolo # delante de #Port 22y cambie el número "22" a un puerto diferente. Sin embargo, no elija cualquier puerto, ya que es posible que algunos puertos ya estén en uso por otro software en su servidor, etc.  

Una vez que haya cambiado con éxito el puerto en el archivo de configuración, presione la combinación de teclado Ctrl + O  en el editor de texto Nano para guardar los cambios. Después de eso, presione la  combinación de teclado Ctrl + X para cerrar el editor.

Una vez que el editor de texto Nano esté cerrado, ejecute el  comando systemctl start sshd  . Este comando iniciará el servidor OpenSSH nuevamente. Desde aquí, su servidor SSH se ejecutará en un número de puerto diferente.

Conexión a través de SSH con un número de puerto diferente

La conexión a través de SSH es diferente cuando su servidor OpenSSH no está usando el puerto predeterminado 22. Ya no podrá iniciar una conexión simplemente especificando el nombre de host y el nombre de dominio. En su lugar, tendrá que hacer uso del modificador de línea de comandos -p  para especificar el puerto. 

Para conectarse a través de la línea de comandos a un servidor SSH que no se está ejecutando en el puerto 22, haga lo siguiente. 

ssh -p CUSTOM_PORT_NUMBER mi-nombre-de-usuario @ nombre-de-host-o-ip

Si olvida agregar el número de puerto personalizado, puede agregar un alias a su archivo .bashrc.

Abra el archivo .bashrc en el editor de texto Nano con el siguiente comando.

nano ~ / .bashrc

Cree una nueva línea en la parte inferior del archivo para dejar espacio para el nuevo alias presionando la  tecla Enter  . Luego, agregue el alias. Asegúrese de cambiar "CUSTOM_PORT_NUMBER" en el alias para reflejar su puerto.

Cómo: cambiar el número de puerto SSH en Linux [Guía]

alias ssh = 'ssh -p CUSTOM_PORT_NUMBER'

Guardar las ediciones con  Ctrl + O y salir del editor de textos nano pulsando  Ctrl + X . Luego, ejecute el  comando de origen  para cargar el nuevo alias.

fuente ~ / .bashrc

De ahora en adelante, cuando ejecute el  comando ssh  , ¡siempre tendrá su puerto ssh personalizado agregado!

Leave a Comment

Diagnóstico de MP3: soluciona hasta 50 problemas con archivos de audio MP3

Diagnóstico de MP3: soluciona hasta 50 problemas con archivos de audio MP3

MP3 Diags es la herramienta definitiva para solucionar problemas en tu colección de música. Etiqueta correctamente tus archivos MP3, añade carátulas de álbumes faltantes y corrige el VBR.

Aplicaciones de notificaciones de escritorio de Google Voice

Aplicaciones de notificaciones de escritorio de Google Voice

Al igual que Google Wave, Google Voice ha generado un gran revuelo en todo el mundo. Google busca cambiar la forma en que nos comunicamos y, dado que se está convirtiendo en...

Descarga Favoritos de Flickr con FlickrFaves

Descarga Favoritos de Flickr con FlickrFaves

Hay muchas herramientas que permiten a los usuarios de Flickr descargar sus fotos en alta calidad, pero ¿hay alguna forma de descargar Favoritos de Flickr? Recientemente, descubrimos...

OK Sampler es un software gratuito de sampleo de música

OK Sampler es un software gratuito de sampleo de música

¿Qué es el sampling? Según Wikipedia, «es el acto de tomar una porción, o muestra, de una grabación de sonido y reutilizarla como un instrumento o...

Copia de seguridad de Google Sites: Importar/Exportar

Copia de seguridad de Google Sites: Importar/Exportar

Google Sites es un servicio de Google que permite alojar un sitio web en su servidor. Sin embargo, existe un problema: no incluye una opción integrada para realizar copias de seguridad.

Aplicación de escritorio de Google Tasks

Aplicación de escritorio de Google Tasks

Google Tasks no es tan popular como otros servicios de Google como Calendar, Wave, Voice, etc., pero aún así se usa ampliamente y es una parte integral de la vida de las personas.

Cómo recuperar particiones y datos del disco duro perdidos [Guía]

Cómo recuperar particiones y datos del disco duro perdidos [Guía]

En nuestra guía anterior sobre cómo borrar de forma segura el disco duro y los medios extraíbles a través de Ubuntu Live y el CD de arranque DBAN, analizamos el problema del disco basado en Windows.

Cómo jugar Red Dead Online en Linux

Cómo jugar Red Dead Online en Linux

Red Dead Online es el componente multijugador en línea de Red Dead Redemption II. Aprende a jugar en Linux con esta guía completa.

Instalar paquetes Debian en Arch Linux con Debtap

Instalar paquetes Debian en Arch Linux con Debtap

¿Está tratando de hacer que una aplicación funcione en Arch Linux o Manjaro pero no puede encontrarla en los repositorios de software oficiales o incluso en AUR? Prueba Debtap. Se trata de un

Cómo acceder a una carpeta compartida de VMWare en Ubuntu

Cómo acceder a una carpeta compartida de VMWare en Ubuntu

¿Tiene una máquina virtual Ubuntu en VMware Workstation y desea compartir una carpeta con ella? Esta guía completa le mostrará cómo hacerlo eficazmente.