20.04 Guía de instalación y configuración de SSH en Ubuntu

 Introducción: SSH (Secure Shell) es un protocolo cifrado que permite el acceso y la gestión remota y segura de los equipos. La instalación y configuración de un servidor SSH es una tarea crítica en el sistema operativo Ubuntu, que proporciona una conexión segura y confiable para el acceso remoto. Este artículo le mostrará cómo instalar y configurar un servidor SSH en Ubuntu.

La función de configurar SSH (Secure Shell) en Ubuntu es realizar un acceso remoto y una gestión seguros de los ordenadores. Las siguientes son las principales funciones de configuración de SSH:

  1. Acceso remoto: SSH permite el inicio de sesión remoto en su sistema Ubuntu desde cualquier computadora con un cliente SSH. Esto es útil para administrar servidores de forma remota o acceder de forma remota a su computadora personal. Puede conectarse al sistema Ubuntu a través de SSH y ejecutar comandos, administrar archivos y más.

  2. Transferencia de datos: a través de SSH, los archivos y los datos se pueden transferir de forma segura. SSH utiliza protocolos de encriptación para proteger los datos transmitidos, asegurando la confidencialidad e integridad de los datos. Los archivos se pueden transferir entre una computadora local y un sistema Ubuntu remoto usando herramientas como SCP (Secure Copy) o SFTP (SSH File Transfer Protocol).

  3. Seguridad: la configuración de SSH ayuda a aumentar la seguridad del sistema. SSH utiliza criptografía de clave pública para la autenticación, lo que significa que solo los usuarios con la clave privada correcta pueden conectarse al sistema. Al deshabilitar la autenticación de contraseña, puede evitar que usuarios maliciosos obtengan acceso a su sistema al intentar descifrar contraseñas.

  4. Gestión remota: a través de SSH, las computadoras remotas se pueden administrar y controlar desde cualquier lugar. Esto es útil para administradores de servidores o usuarios que necesitan realizar tareas de configuración y mantenimiento en equipos remotos. Puede realizar tareas de administración del sistema, instalar software, actualizar el sistema operativo y más.

  5. Acceso shell: SSH proporciona acceso shell a equipos remotos. Esto significa que es posible conectarse a un sistema Ubuntu a través de SSH y ejecutar comandos en una terminal remota. Esto es útil para la depuración y resolución de problemas de forma remota, para ejecutar comandos de forma remota y ver los resultados.

Al configurar SSH, puede establecer un canal de acceso remoto seguro y conveniente, que puede conectarse de forma remota al sistema Ubuntu y realizar operaciones de administración, transmisión de datos y mantenimiento. Al mismo tiempo, la configuración de medidas de seguridad SSH puede proteger el sistema de accesos y ataques no autorizados.

Paso 1: Instale el servidor SSH

1. Abra la terminal: en el sistema Ubuntu, presione las teclas de combinación Ctrl+Alt+T para abrir la terminal.

2. Actualice la lista de paquetes: ejecute el siguiente comando en la terminal para asegurarse de que la lista de paquetes esté actualizada:

sudo apt update

3. Instale el servidor SSH: Ejecute el siguiente comando en la terminal para instalar el servidor SSH:

sudo apt install openssh-server

Es posible que deba ingresar su contraseña de administrador para confirmar la instalación. (más "sudo" para otorgar privilegios de administrador temporalmente)

4. Inicie el servidor SSH: una vez completada la instalación, el servidor SSH se iniciará automáticamente. Puede verificar su estado con el siguiente comando:

sudo service ssh status

Si el estado del servidor es "activo", significa que el servidor SSH se instaló correctamente y se está ejecutando.

Paso 2: configurar el servidor SSH

1. Abra el archivo de configuración de SSH: use un editor de texto (como Nano o Vim) para abrir el archivo de configuración del servidor SSH sshd_config:

sudo vim /etc/ssh/sshd_config

2. Configure las opciones del servidor SSH: en el archivo de configuración, puede realizar varios cambios de configuración según sus necesidades. Estos son algunos ejemplos de configuraciones comunes:

  • Cambie el puerto en el que escucha el servidor SSH (22 por defecto):

Port 22

  • Restrinja a quién se le permite el acceso remoto:

AllowUsers your_username

Reemplace "su_nombre de usuario" con el nombre de usuario al que desea permitir el acceso.

  • Deshabilite la autenticación de contraseña y solo permita la autenticación mediante claves:

PasswordAuthentication no

  • Permitir autenticación de clave pública:

PubkeyAuthentication yes

3. Guarde y cierre el archivo de configuración: cuando termine de realizar los cambios de configuración, presione Ctrl+X seguido de Y para guardar el archivo y cerrar el editor de texto.

4. Reinicie el servidor SSH: Para que los cambios de configuración surtan efecto, ejecute el siguiente comando para reiniciar el servidor SSH:

sudo service ssh restart

Paso tres: Conéctese al servidor SSH

Ahora, el sistema Ubuntu tiene un servidor SSH instalado y configurado. Puede utilizar cualquier herramienta de cliente que admita el protocolo SSH para conectarse al servidor.

1. Abra el cliente SSH: abra la herramienta de cliente SSH seleccionada (como OpenSSH o PuTTY).

2. Conéctese al servidor: en el cliente, ingrese la dirección IP y el número de puerto del servidor remoto. Por ejemplo:

ssh username@your_server_ip_address -p port_number

Reemplace "username" con su nombre de usuario en el servidor, "your_server_ip_address" con la dirección IP real de su servidor y "port_number" con el número de puerto especificado en el archivo de configuración.

3. Autenticación: si la autenticación de clave pública está habilitada, el cliente utilizará su clave privada para la autenticación. Si la autenticación de contraseña está habilitada, el cliente le solicitará la contraseña en el servidor.

4. Acceso remoto: una vez que se haya conectado con éxito al servidor SSH, podrá ejecutar comandos, administrar archivos, etc. en la computadora remota.

Conclusión: siguiendo los pasos de esta guía, podrá lograr un acceso y administración remotos seguros al instalar y configurar un servidor SSH en el sistema operativo Ubuntu. Asegúrese de que la configuración de su servidor SSH sea segura y solo permita que los usuarios de confianza accedan a su sistema.

 

 

Supongo que te gusta

Origin blog.csdn.net/weixin_53000184/article/details/130783369
Recomendado
Clasificación