Cómo configurar SSH en Linux y probar su configuración: una guía para principiantes

Cómo configurar SSH en Linux y probar su configuración: una guía para principiantes

Una de las formas más importantes de usar Linux es a través de SSH. Esta herramienta de línea de comandos de acceso remoto le permite hacer de todo, desde instalar software hasta configurar Linux como servidor web. SSH puede ahorrarle tiempo, hacerlo más productivo y ayudarlo a desbloquear el poder de su distribución de Linux.





Pero, ¿cómo se configura SSH, tanto en el lado del cliente como en el del servidor? Aprenda a instalar y configurar el software SSH en ambos extremos y controlar de forma remota su computadora Linux.





¿Qué es SSH?

SSH significa S ecure Sh ell y le permite controlar de forma remota una computadora o servidor Linux desde otro dispositivo. Funciona en redes de área local e Internet, lo que significa que se puede usar para administrar un servidor de medios con tecnología Linux en su casa, o un servidor web Linux en un continente diferente.





Si bien SSH no le da acceso al entorno de escritorio de la computadora remota, le permite usar la terminal. Una vez conectado a la computadora remota, puede usarlo como si estuviera justo frente a usted. Solo asegúrese de tener acceso de root.

cómo cargar una computadora sin un cargador

Tenga en cuenta que hay otras soluciones de acceso remoto disponibles para Linux. Por ejemplo, los usuarios de Ubuntu pueden confiar en el Herramienta de escritorio remoto compatible con VNC Remmina .



Para usar SSH, deberá asegurarse de que la computadora remota (servidor) tenga SSH configurado. Además, su dispositivo local (el cliente) necesitará la instalación de una aplicación SSH.

Instalación del lado del cliente

Instalar y configurar SSH en un cliente es sencillo. En algunos casos, ni siquiera necesita ningún software adicional:





  • Los usuarios de Linux deben encontrar un cliente SSH integrado en la terminal
  • Las computadoras macOS también tienen SSH preinstalado en la terminal
  • Las PC con Windows deberán utilizar la herramienta de línea de comandos de PowerShell o instalar Masilla

Galería de imágenes (2 imágenes) Expandir Expandir Cerrar

¿SSH no está instalado en su sistema Linux? Agregue actualizando paquetes y actualizando, luego instalando:





|_+_|

¿Está acostumbrado a usar SSH en Windows pero ha cambiado a un escritorio Linux? Es posible que se pierda la aplicación SSH de escritorio PuTTY con su sencilla interfaz de mouse. Afortunadamente, se puede instalar en un escritorio Linux:

|_+_|

Con su software de cliente SSH instalado, está listo para configurar una conexión a su computadora o servidor remoto.

Como regla general para todos los clientes móviles y de escritorio, todo lo que necesita es una dirección IP o un nombre de host y los datos de inicio de sesión adecuados. Si bien el aspecto de las aplicaciones puede diferir y es posible que sea necesario ingresar manualmente el nombre del puerto, los clientes SSH son en su mayoría indistinguibles.

Instalación y configuración del lado del servidor

Antes de establecer una conexión, instale el software del lado del servidor para alojar su conexión SSH. Esto requiere que alguien esté presente para instalar o habilitar SSH. Es posible que ya esté presente para hacer esto; de lo contrario, un colega o un ingeniero de soporte en el extremo del servidor configurará SSH.

Tenga en cuenta que si está utilizando un paquete de alojamiento web, SSH debe estar habilitado de forma predeterminada. Hable con su proveedor de alojamiento web para configurar SSH si no es así.

Si SSH no está habilitado en la computadora o servidor remoto, instálelo con

|_+_|

Compruebe que esto funcionó con

|_+_|

El comando debe generar una respuesta de 'activo'.

En algunos casos, el firewall de Ubuntu ufw puede bloquear SSH. Para asegurarse de que esto no suceda, use

|_+_|

En algunos casos, también deberá habilitar SSH en el dispositivo remoto. Esta es una precaución de seguridad que se puede modificar usando

|_+_|

Hay otras opciones disponibles (

|_+_|

,

|_+_|

, y

|_+_|

) para configurar el servicio SSH.

Determinar la dirección IP

Para conectarse al dispositivo remoto a través de SSH, deberá conocer la dirección IP de la máquina. Tienes dos formas sencillas de encontrar esto:

  • Ejecuta un comando de terminal
  • Verifique el enrutador

Para mostrar la dirección IP del sistema remoto, inicie sesión y ejecute

|_+_|

Esto devolverá la dirección IP del dispositivo, así que anótelo. En versiones anteriores de Linux

|_+_|

puede proporcionar mejores resultados.

También puede verificar su enrutador para ver los dispositivos conectados. La PC o servidor Linux aparecerá en la lista, generalmente por sistema operativo o nombre de dispositivo. Esto debería facilitar su identificación.

Para mostrar la dirección IP pública, inicie sesión en el servidor y abra whatsmyip.org .

La dirección IP que utilice debe ser la adecuada para la conexión. Entonces, si el dispositivo está en la misma red que el cliente, use la dirección IP local. Para conexiones a través de Internet, use la dirección IP pública. Si la computadora está ubicada en una red diferente, asegúrese de que el puerto 22 se reenvíe a la computadora.

Conexión a Linux a través de SSH

Junto con la dirección IP correcta, también debe tener un nombre de usuario y una contraseña para acceder a la máquina remota.

Para herramientas SSH de línea de comando, use

|_+_|

Asegúrese de reemplazar nombre de usuario con el nombre de usuario real y REMOTE.IP.ADDRESS.HERE con la dirección IP del dispositivo remoto. Pegar Ingresar, y se le pedirá la contraseña.

Con una contraseña correcta, obtendrá un mensaje de terminal en funcionamiento: ahora ha iniciado sesión en la computadora remota.

¿Utiliza un cliente SSH de escritorio como PuTTY?

Ingrese el Nombre de host o dirección IP , Selecciona el SSH tipo de conexión, entonces Abierto. Cuando se le solicite su nombre de usuario y contraseña, ingréselos en la ventana de la línea de comandos para completar la conexión y obtener acceso remoto.

¿No se puede conectar? Solucionar problemas de configuración de SSH

Si tiene problemas de conexión SSH, estas son las posibles causas:

  • El software SSH no está instalado en ninguna computadora
  • Su nombre de usuario o contraseña es incorrecta
  • La dirección IP es incorrecta
  • Un firewall está bloqueando la conexión o el puerto 22 no se está reenviando

Verifique dos veces cada punto y debería poder conectarse. De lo contrario, el problema podría ser más complejo.

Uso de Linux de forma remota con SSH

SSH es una herramienta útil para administrar una o más computadoras Linux.

Le permite trabajar en cualquier máquina desde un solo sistema. Puede ingresar casi cualquier Comando de terminal de Linux a través de SSH.

cursor moviéndose en sus propias ventanas 10

Los ejemplos clave incluyen:

  • Actualizar: actualización de sudo apt && actualización de sudo apt
  • Comprobar estado: tiempo de actividad
  • Procesos corriendo: ps
  • Procesos en ejecución por CPU: cima

Consulte nuestra lista de Comandos SSH para administrar un servidor Linux para más.

Configure SSH y haga que Linux sea más potente

Con SSH, Linux se vuelve considerablemente más flexible y poderoso. Literalmente, puede acceder de forma remota a una computadora usando un teléfono inteligente gracias a SSH.

Si SSH está configurado correctamente, con el software del lado del cliente y del servidor habilitado y configurado, es posible el acceso remoto a la línea de comandos. ¿Necesitas algo más? He aquí cómo controlar de forma remota un escritorio Linux desde Windows .

Cuota Cuota Pío Correo electrónico Cómo acceder al nivel de burbuja integrado de Google en Android

Si alguna vez ha necesitado asegurarse de que algo esté nivelado en un apuro, ahora puede obtener un nivel de burbuja en su teléfono en segundos.

Leer siguiente
Temas relacionados
  • Linux
  • Acceso remoto
  • Terminal
  • Trabajo remoto
  • Consejos de Linux
  • SSH
Sobre el Autor Christian Cawley(1510 Artículos publicados)

Editor adjunto de seguridad, Linux, bricolaje, programación y explicación técnica, y productor de podcasts realmente útil, con amplia experiencia en soporte de escritorio y software. Un colaborador de la revista Linux Format, Christian es un manipulador de Raspberry Pi, amante de Lego y fanático de los juegos retro.

Más de Christian Cawley

Suscríbete a nuestro boletín

¡Únase a nuestro boletín de noticias para obtener consejos técnicos, reseñas, libros electrónicos gratuitos y ofertas exclusivas!

Haga clic aquí para suscribirse