GNU/Linux >> Tutoriales Linux >  >> Ubuntu

Cómo administrar de forma remota el servidor Ubuntu con SSH

Es posible que a menudo tenga que acceder a servidores remotos para administrar, administrar y solucionar problemas, y hay varias formas de hacerlo. Puede usar telnet para iniciar sesión en servidores remotos; FTP permite transferir archivos entre diferentes servidores. Sin embargo, estos programas no son lo suficientemente seguros para conectarse a servidores críticos. SSH, shell seguro es un protocolo de red criptográfico mediante el cual puede acceder de forma segura a los servicios de red a través de una red no segura. SSH le permite acceder a servidores a través de Terminal y varias funciones de línea de comandos. Es útil si desea acceder y administrar un servidor de forma remota de forma segura.

En este artículo, voy a describir cómo puede administrar de forma remota un servidor Linux con SSH.

Para este artículo, estoy usando las siguientes máquinas:

  • Para servidor SSH:Ubuntu 20.04 TLS
  • Para cliente SSH:Terminal (Ubuntu) y Putty (Windows)

Establecimiento de la conexión SSH

Antes de establecer una conexión remota segura con un servidor Ubuntu usando SSH, debe cumplir con algunos requisitos básicos.

Requisitos previos

Los siguientes son algunos requisitos previos:

  • El servidor remoto debe estar encendido y tener una conexión de red estable.
  • Necesitará una dirección IP del servidor.
  • El servidor remoto debe ser accesible a través de esa IP. Puede probarlo usando un comando Ping.
  • Las herramientas del servidor SSH y del cliente SSH deben instalarse en el sistema operativo del servidor y del cliente, respectivamente.
  • Necesitará el nombre de usuario y la contraseña de un servidor remoto.
  • Un Firewall no debería estar bloqueando la conexión.

Instalación del servidor OpenSSH

Para administrar un servidor Ubuntu de forma remota a través de SSH, necesitará el software del servidor SSH. Sin embargo, antes de continuar con la instalación de OpenSSH, primero actualice y actualice la lista de paquetes para obtener los repositorios más actualizados.

Actualizar base de datos de paquetes

Presiona Ctrl + Alt + T para iniciar Terminal en Ubuntu. Ingrese el siguiente comando en la Terminal para actualizar la base de datos del paquete.

$ sudo apt-get update

Actualizar paquetes instalados

Después de actualizar los repositorios, ejecute este comando en la Terminal para buscar una actualización para los paquetes instalados.

$ sudo apt-get upgrade

Una vez que haya actualizado y actualizado los paquetes, ejecute el siguiente comando en la Terminal:

$ sudo apt-get install openssh-server

Configuración del servidor SSH

Ahora deberá realizar una configuración básica y necesaria del servidor SSH en ssh_config expediente. Para esto, ejecute el siguiente comando en Terminal para abrir ssh_config :

$ sudo nano /etc/ssh/ssh_config

Puede hacer varios ajustes de configuración aquí. Por ahora, solo haremos la configuración básica y de inicio como se muestra en la siguiente captura de pantalla. Descomente la siguiente línea en ssh_config archivo:

#Puerto 22

Debajo del número de puerto, agregue la línea MaxAuthTries . Puede ingresar aquí cualquier número que permita un número máximo de intentos de inicio de sesión.

MaxAuthTries 4

Una vez que haya terminado con la configuración básica, guarde el archivo y salga del editor Nano.

Comprobar el estado del servicio SSH

Para verificar el estado del servidor SSH, si se está ejecutando o no, puede ejecutar el siguiente comando en la Terminal:

$ sudo service ssh status

El comando anterior confirma que el servicio SSH está activo y en ejecución.

Ahora el servidor SSH está configurado para aceptar conexiones remotas desde diferentes computadoras usando un cliente SSH.

Si el servicio SSH no se está ejecutando, puede ejecutarlo manualmente ejecutando el siguiente comando en la Terminal:

$ sudo service ssh start

También puede detener el servicio SSH ejecutando el siguiente comando en la Terminal:

$ sudo service ssh stop

Acceso al servidor Ubuntu Linux a través del cliente SSH

Puede acceder a un servidor Linux a través de un cliente SSH en Linux o un sistema operativo basado en Windows:

  1. A través de Terminal (Linux)
  2. A través de Putty (Windows)

Si está usando un sistema operativo Linux, puede acceder al servidor SSH usando el programa Terminal.

Presiona Ctrl+Alt+T para iniciar Terminal. Ejecute el comando en la siguiente sintaxis para acceder a un servidor remoto:

$ ssh [servidor remoto] [Número de puerto]

Donde [servidor remoto] es el nombre o IP del servidor remoto y [Número de puerto] es el puerto remoto para conexiones SSH.

O también puede escribir el comando junto con el nombre de usuario del servidor remoto en la siguiente sintaxis:

$ ssh [nombre de usuario]@[servidor remoto] [Número de puerto]

Donde [nombre de usuario] es el nombre del usuario del servidor remoto.

Escriba cuando aparece el mensaje preguntando si desea continuar con la conectividad. Agregará al usuario a la lista de hosts conocidos. La próxima vez que te conectes, no volverá a aparecer el mensaje.

Cuando se le solicite la contraseña, escriba la contraseña del usuario remoto.

Ahora está conectado al servidor remoto. Puede ejecutar cualquier comando y usarlo de la misma manera que accede a un servidor local.

Conéctese a Ubuntu desde Windows usando el cliente Putty SSH

Si está usando un sistema operativo Windows, puede usar PuTTY como cliente SSH.

Instale masilla en su sistema operativo Windows. Para iniciar Putty, escriba putty en la barra de búsqueda de Windows y seleccione putty.exe de los mejores resultados de partidos.

En la ventana de configuración de Puty, en la categoría de sesión, escriba dirección IP del servidor remoto en el cuadro etiquetado como Nombre de host (o dirección IP).

Del tipo de conexión, seleccione el SSH boton de radio. Si está utilizando un puerto que no sea el puerto predeterminado 22, asegúrese de cambiarlo; de lo contrario, deje el puerto predeterminado 22. Luego haga clic en Abrir para permitir la conexión.

Se abrirá una terminal con un aviso de inicio de sesión. Introduzca el nombre de usuario y la contraseña del usuario del servidor remoto.

Una vez que haya iniciado sesión correctamente en el servidor remoto, puede ejecutar cualquier comando para administrarlo.

Así es como puede conectar fácilmente los servidores Linux usando SSH. Ahora puede gestionar y administrar el servidor de forma remota. SSH no solo es un método seguro para conectarse a un servidor, sino que también es conveniente.


Ubuntu
  1. Cómo generar claves SSH en Ubuntu 18.04

  2. Servidor Ubuntu 20.04 SSH

  3. Cómo administrar versiones de NodeJS con n en Ubuntu 20.04

  4. Cómo habilitar el servicio SSH en Ubuntu 22.04 LTS

  5. Cómo instalar el servidor SSH en Ubuntu/Debian con OpenSSH

Cómo instalar el servidor SSH en Ubuntu 20.04

Cómo configurar el servidor de correo electrónico con Plesk en Ubuntu 20.04

Cómo habilitar el servidor SSH en Ubuntu 22.04

Cómo instalar el servidor SSH en Ubuntu 18.04 LTS

Cómo instalar el servidor SSH en Ubuntu 20.04 LTS

Cómo instalar el servidor SSH en Ubuntu 22.04 LTS