Cómo usar SSH en Linux: Instalación, conexión y configuración de puerto - Comandos en Linux

Cómo usar SSH en Linux: Instalación, conexión y configuración de puerto

5/5 - (1 voto)

Secure Shell (SSH) es un protocolo de red que permite a los usuarios conectarse y controlar de forma segura un servidor remoto. SSH proporciona un nivel adicional de seguridad al cifrar los datos transmitidos entre el cliente y el servidor. En este artículo, te explicaremos cómo instalar SSH en Linux, cómo conectarte a un servidor remoto utilizando SSH y cómo cambiar el puerto SSH en Linux.

Índice

Instalación de SSH en Linux

SSH está disponible en la mayoría de las distribuciones de Linux, y puedes instalarlo usando el gestor de paquetes de tu distribución. En este artículo, explicaremos cómo instalar SSH en Ubuntu y CentOS.

Instalar SSH en Ubuntu

Para instalar SSH en Ubuntu, abre la terminal y escribe el siguiente comando:

sudo apt-get install ssh

Este comando instalará el paquete SSH en tu sistema. Una vez instalado, puedes verificar si el servicio SSH está en ejecución utilizando el siguiente comando:

systemctl status ssh

Si SSH está en ejecución, deberías ver un mensaje que indica que el servicio está activo. Si no está en ejecución, puedes iniciar el servicio utilizando el siguiente comando:

sudo systemctl start ssh

Instalar SSH en CentOS

Para instalar SSH en CentOS, abre la terminal y escribe el siguiente comando:

sudo yum install openssh-server

Este comando instalará el paquete SSH en tu sistema. Una vez instalado, puedes verificar si el servicio SSH está en ejecución utilizando el siguiente comando:

systemctl status sshd

Si SSH está en ejecución, deberías ver un mensaje que indica que el servicio está activo. Si no está en ejecución, puedes iniciar el servicio utilizando el siguiente comando:

sudo systemctl start sshd

Conexión a un servidor remoto utilizando SSH

Para conectarte a un servidor remoto utilizando SSH, necesitarás la dirección IP del servidor y las credenciales de inicio de sesión. Si no tienes esta información, debes contactar al administrador del servidor para obtenerla.

Una vez que tengas la información necesaria, abre la terminal en tu sistema y escribe el siguiente comando:

ssh username@server_ip_address

Reemplaza "username" con tu nombre de usuario y "server_ip_address" con la dirección IP del servidor remoto. Si es la primera vez que te conectas a este servidor, se te preguntará si deseas agregar la huella digital del servidor a tu archivo de conocidos hosts. Si estás seguro de que el servidor es legítimo, responde "yes".

Luego, se te pedirá que ingreses la contraseña de tu cuenta en el servidor remoto. Si la contraseña es correcta, se te conectará al servidor y podrás trabajar en él como si estuvieras trabajando en tu propia computadora.

Cambiar el puerto SSH en Linux

Por defecto, el puerto SSH es el puerto 22. Sin embargo, puedes cambiar el puerto por uno diferente si lo deseas. Esto puede ayudar a aumentar la seguridad de tu servidor, ya que los ataques de fuerza bruta a menudo se dirigen al puerto SSH predeterminado. A continuación, se explica cómo cambiar el puerto SSH en Ubuntu y CentOS.

Cambiar el puerto SSH en Ubuntu

Cambiar el puerto SSH en Ubuntu
Si deseas cambiar el puerto SSH en Ubuntu, puedes seguir estos pasos:

Abre el archivo de configuración del servidor SSH en tu editor de texto preferido. Para hacerlo, ingresa el siguiente comando en la terminal:

sudo nano /etc/ssh/sshd_config

Este comando abrirá el archivo de configuración en el editor de texto "nano".

Busca la línea que contiene el número de puerto actual. Por defecto, el puerto SSH es 22. La línea se verá así:

Port 22

Cambia el número de puerto a cualquier número de puerto que desees. Por ejemplo, puedes usar el puerto 2222. La línea modificada se verá así:

Port 2222

Guarda los cambios y cierra el archivo. En "nano", puedes hacer esto presionando "Ctrl + O" y luego "Ctrl + X".

Reinicia el servicio SSH para que los cambios surtan efecto. Puedes hacerlo ingresando el siguiente comando en la terminal:

sudo service ssh restart

Una vez que hayas cambiado el puerto SSH, debes recordar el nuevo número de puerto para poder conectarte al servidor mediante SSH en el futuro. Además, si has habilitado un firewall en tu sistema, debes asegurarte de permitir el acceso a este nuevo puerto.

Como hacer un tunel ssh en linux ubuntu

Un túnel SSH es una forma segura de transmitir datos entre dos dispositivos a través de una red no segura, como Internet. El túnel SSH se establece mediante el protocolo SSH, que encripta los datos que se envían y se reciben. Si deseas crear un túnel SSH en Ubuntu, puedes seguir estos pasos:

Abre una terminal en Ubuntu.

Ingresa el siguiente comando en la terminal para crear el túnel SSH:

ssh -L puerto_local:direccion_ip:puerto_remoto usuario@servidor

En este comando, debes reemplazar "puerto_local" por el número del puerto local que deseas utilizar para el túnel, "direccion_ip" por la dirección IP del dispositivo remoto y "puerto_remoto" por el número del puerto remoto que deseas utilizar para el túnel. "usuario" es el nombre de usuario del dispositivo remoto, mientras que "servidor" es el nombre del servidor remoto.

Por ejemplo, si deseas crear un túnel SSH para conectarte de forma segura a una base de datos MySQL en un servidor remoto con la dirección IP "192.168.0.100" y el puerto "3306", y deseas utilizar el puerto local "3307" para el túnel, puedes ingresar el siguiente comando:

ssh -L 3307:192.168.0.100:3306 usuario@servidor

Ingresa la contraseña del usuario remoto cuando se te solicite. Si has configurado una clave SSH, también puedes usarla para autenticarte en el servidor.

Una vez que se haya establecido el túnel SSH, puedes usar cualquier cliente de MySQL en Ubuntu para conectarte a la base de datos a través del puerto local que has especificado. Por ejemplo, si has utilizado el puerto "3307" para el túnel, puedes conectarte a la base de datos MySQL con el siguiente comando:

mysql -u usuario -p -h 127.0.0.1 --port=3307

En este comando, debes reemplazar "usuario" con el nombre de usuario de la base de datos MySQL. El parámetro "-p" indica que se te solicitará la contraseña del usuario. "-h 127.0.0.1" indica que se conectará a la base de datos a través de la dirección IP local. "--port=3307" indica que se usará el puerto local que has especificado para el túnel.

Usar un túnel SSH es una forma segura de transmitir datos entre dispositivos a través de una red no segura, como Internet. También puedes utilizar un túnel SSH para acceder de forma remota a otros servicios y aplicaciones, como servidores web y sistemas de archivos.

Si quieres conocer otros artículos parecidos a Cómo usar SSH en Linux: Instalación, conexión y configuración de puerto puedes visitar la categoría Uso básico Linux.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Subir