Tutoriales

Cómo configurar SSH en el servidor Ubuntu [Beginner’s Guide]

SSH es el método en serie para aceptar a un servidor Linux remoto en estos días.

SSH significa Secure Shell y es un protocolo de red potente, capaz y popular que se utiliza para establecer la comunicación entre dos computadoras de forma remota. Y no olvidemos la parte segura de su nombre; SSH encripta todo el tráfico para advertir ataques como secuestro y escuchas, al mismo tiempo que ofrece varios métodos de autenticación y una variedad de opciones de configuración.

En esta práctico para principiantes, aprenderá:

  • El concepto elemental de SSH
  • Configure el servidor SSH (en el sistema al que desea aceptar de forma remota)
  • Conexión al servidor remoto a través de SSH desde la computadora cliente (su PC)

Los fundamentos absolutos de SSH

Antaño de ver un proceso de configuración, es mejor ocurrir por el concepto elemental de SSH.

El protocolo SSH se plinto en la casa servidor-cliente. El «servidor» permite que el «cliente» se conecte a través de un canal de comunicación. Este canal está encriptado y el intercambio se regula mediante el uso de claves SSH públicas y privadas.

Crédito de la imagen: SSH

OpenSSH es una de las herramientas de código amplio más populares que proporciona funcionalidad SSH en Linux, BSD y Windows.

Para una configuración SSH exitosa, necesita:

  • Tener componentes de servidor SSH en la computadora que actúa como servidor. Esto es proporcionado por servidor openssh Paquete.
  • Tenga un componente de cliente SSH en la computadora desde la que desea conectarse al servidor remoto. Esto es proporcionado por openssh-cliente El paquete y la mayoría de las distribuciones de Linux y BSD vienen preinstaladas con él.

Es importante distinguir entre servidor y cliente. Es posible que no desee que su PC actúe como un servidor SSH a menos que tenga una buena razón para querer que otros se conecten a su sistema mediante SSH.

Generalmente, tiene un sistema dedicado que funciona como servidor. Por ejemplo, una Raspberry Pi con un servidor Ubuntu. Activa SSH en la Raspberry Pi para que pueda controlar y establecer el dispositivo desde su PC principal con SSH en un terminal.

Con esta información, echemos un vistazo a cómo configurar un servidor SSH en Ubuntu.

Configurar el servidor SSH en Ubuntu

Configurar SSH no es complicado y solo requiere unos pocos pasos.

requisitos

  • Un agraciado con sudo Permisos en el servidor
  • Conexión a Internet para descargar los paquetes requeridos.
  • Al menos otro sistema en su red. Puede ser otra computadora en su LAN, un servidor remoto a través de Internet o una máquina potencial alojada en su computadora.

Aquí, incluso, la instalación del servidor SSH debe tener espacio en el sistema que desea que actúe como servidor y al que desea conectarse de forma remota a través de SSH.

Paso 1: instale los paquetes necesarios

Comencemos abriendo una ventana de terminal para ingresar los comandos requeridos.

Asegúrese de desempolvar su sistema Ubuntu antaño de instalar cualquier paquete o software nuevo para comprobar de que está ejecutando las últimas versiones.

 sudo apt update && sudo apt upgrade 

El paquete que necesita para ejecutar SSH Server lo proporciona el componente openssh-server de OpenSSH:

sudo apt install openssh-server

Paso 2: verifique el estado del servidor

Una vez que el paquete haya terminado de descargarse e instalarse, el servicio SSH ya debería estar ejecutándose. Para estar seguros, lo comprobaremos con:

service ssh status

Todavía puede utilizar los comandos systemd:

sudo systemctl status ssh

Debería ver poco como esto con la palabra Activo resaltada. Topar q para retornar al símbolo del sistema.

Si el servicio no se está ejecutando en su caso, debe activarlo de la futuro forma:

sudo systemctl enable --now ssh

Paso 3: Permita SSH a través del firewall

Ubuntu viene con una utilidad de firewall convocatoria UFW (UncomplicatedFirewall) que proporciona una interfaz para iptables éste, a su vez, gestiona las reglas de la red. Si el firewall está activo, puede evitar la conexión a su servidor SSH.

Para configurar UFW para permitir el camino que desea, debe ejecutar el futuro comando:

sudo ufw allow ssh

El estado de UFW se puede realizar continuamente sudo ufw status.

En este punto, nuestro servidor SSH está en funcionamiento y solo está esperando una conexión de un cliente.

Conéctese al sistema remoto desde su computadora particular

El cliente SSH ya debería estar instalado en su sistema Linux particular. Si no es así, siempre puede instalarlo en Ubuntu usando el futuro comando:

sudo apt install openssh-client

Para conectarse a su sistema Ubuntu, necesita conocer la dirección IP de la computadora y la ssh Comando de la futuro forma:

ssh [email protected] 

cambio Nombre de agraciado a su agraciado positivo en el sistema y deje a a la dirección IP de su computadora Ubuntu.

Si no conoce la dirección IP de su computadora, puede ingresar ip a en el terminal del servidor y verifique la salida. Deberías tener poco como esto:

Busque la dirección IP con «ip a»

Como puede ver aquí, mi dirección IP es 192.168.1.111. Intentemos conectarnos con eso [email protected] Formato.

ssh [email protected]

La primera vez que se conecte a un servidor SSH, se le pedirá permiso para anexar el host. Arte yes y golpea Ingresar sigue delante.

Primera conexión al servidor

SSH le dirá inmediatamente que el host se ha unido permanentemente y luego le pedirá la contraseña asignada al nombre de agraciado. Ingrese la contraseña y presione Ingresar una vez más.

Host unido, ahora ingrese la contraseña

¡Y voilá! ¡Se iniciará sesión en su sistema Ubuntu de forma remota!

¡Conectado!

Ahora puede trabajar normalmente en la terminal de su sistema remoto.

Cerrar la conexión SSH

Todo lo que tienes que hacer para cerrar la conexión es tocar exit y lo cerrará inmediatamente sin pedir confirmación.

Termine la conexión con «salir»

Detener y deshabilitar SSH en Ubuntu

Si desea detener el servicio SSH, necesita este comando:

sudo systemctl stop ssh

Esto detendrá el servicio hasta que lo reinicie o el sistema se reinicie. Para reiniciarlo, escriba:

sudo systemctl start ssh

Ahora, si desea deshabilitar el inicio durante el inicio del sistema, use lo futuro:

sudo systemctl disable ssh

Esto no impide que el servicio se ejecute durante la sesión coetáneo, solo durante el proceso de inicio. Si desea que se reinicie durante el inicio del sistema, ingrese:

sudo systemctl enable ssh

Otros clientes SSH

La utensilio ssh se incluye en la mayoría de los sistemas * nix, desde Linux hasta macOS, pero esas no son las únicas opciones disponibles. A continuación, se muestran algunos clientes que pueden utilizar otros sistemas operativos:

  • PuTTY es un cliente SSH sin cargo para Windows y de código amplio. Está ahíto de funciones y es muy liviana de usar. Si se está conectando a su computadora Ubuntu desde una tiempo de Windows, PuTTY es una excelente opción.
  • JuiceSSH es una utensilio increíble para los usuarios de Android. Si está en movimiento y necesita un cliente móvil para conectarse a su sistema Ubuntu, le recomiendo que pruebe JuiceSSH. Ha existido durante casi 10 abriles y es de uso sin cargo.
  • Finalmente, Termius está adecuado para Linux, Windows, macOS, iOS y Android. Tiene una interpretación gratuita y incluso varias opciones premium. Si ejecuta muchos servidores y trabaja con equipos que comparten conexiones, Termius es una buena opción para usted.

Envolver

Con esta práctico podrás configurar SSH como servicio de servidor en nuestros sistemas Ubuntu para poder conectarte de forma remota y segura a tu computadora, trabajar con la ristra de comandos y realizar todas las tareas necesarias.

Nuestro otro sitio web, el Manual de Linux, tiene varios artículos informativos sobre SSH. A partir de aquí, recomiendo descifrar:

Si lo encuentra abrumador, el Manual de Linux ofrece un curso de video premium que explica SSH para principiantes y sigue ejercicios prácticos. Esto le dará un conocimiento optimizado del tema.

¡Diviértete trabajando de forma remota!

LEER  Tutorial RÁPIDO ☀️ | Instale la interfaz gráfica de Linux Ubuntu Server 18.04

Publicaciones relacionadas

Deja una respuesta

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

Botón volver arriba