Inicio / Tecnología e Informática / Cómo usar SSH para conectarse a computadoras remotas usando Windows, Linux o macOS

Cómo usar SSH para conectarse a computadoras remotas usando Windows, Linux o macOS

How to Use SSH in Windows, Linux or macOS

Si necesita conectarse de forma segura a una máquina remota y acceder a una interfaz de línea de comandos, SSH es la herramienta para el trabajo. El protocolo Secure Shell (SSH) se ha utilizado durante décadas como un medio de interfaz remota con máquinas Unix/Linux/BSD a través de conexiones no seguras.

SSH opera según un principio tradicional de cliente-servidor, donde un usuario remoto (cliente) puede conectarse a un servidor y ejecutar comandos como si estuviera sentado en la máquina. SSH es particularmente útil si tiene un servidor (quizás en uno de los mejores servidores web baratos) o Raspberry Pi que necesita controlar de forma remota. Dado que estos sistemas utilizan principalmente Linux, es fácil hacer cosas como editar scripts, cambiar archivos de configuración clave o incluso instalar software de forma remota.

En este tutorial, cubriremos cómo crear conexiones SSH básicas desde máquinas Windows, macOS y Linux.

Antes de abrir SSH: credenciales y acceso

Para iniciar una conexión SSH desde cualquier sistema operativo, primero necesita acceso adecuado al dispositivo remoto y necesita su dirección, ya sea en forma de una dirección IP o un nombre de host válido. Deberá ingresar la dirección para establecer su conexión y luego se le solicitará un nombre de usuario y una contraseña.

Si tiene una cuenta de alojamiento web con SSH habilitado, probablemente pueda usar el nombre de dominio como dirección y luego el mismo nombre de usuario y contraseña que usa para acceder a FTP o cPanel para iniciar sesión. Si no funcionan, consulte las instrucciones en el sitio web del anfitrión. Si está iniciando sesión en un servidor en su red local, necesitará el nombre de la computadora/dirección IP y asegúrese de que el dispositivo remoto tenga una cuenta para usted.

Uso de SSH en Windows

Si bien puede invocar SSH desde la línea de comandos, la mayoría de las personas prefieren usar PuTTY, una aplicación GUI gratuita que facilita la conexión.

1. Descarga e instala PuTTY. Windows tiene su propio símbolo del sistema, que se puede usar con SSH, pero PuTTY es, con mucho, la forma más económica de abrir una conexión SSH.

dos. masilla abierta. La interfaz de usuario de PuTTY tiene una sección de nombre de host/dirección IP donde ingresaríamos los detalles de la máquina a la que queremos SSH.

3. Ingrese la dirección apropiada en el campo Nombre de host o Dirección IP y haga clic en abrir.

Pasta

(Crédito de la imagen: Hardware de Tom)

4. responde que si si se le pide que confirme su conexión. Si es la primera vez que se conecta a este sistema, se le preguntará.

haga clic en sí

(Crédito de la imagen: Hardware de Tom)

Ahora estará conectado al sistema remoto.

5. Ingrese su nombre de usuario y contraseña de acuerdo a lo pedido. La contraseña no se muestra en la pantalla, este es un comportamiento normal y es una característica de seguridad.

Ahora tiene el control de la máquina remota, todos los comandos se ejecutarán utilizando la máquina remota.

símbolo del sistema en el dispositivo remoto

(Crédito de la imagen: Hardware de Tom)

6. Cuando termine la sesión SSH, tipo de salida y presione Entrar o simplemente cierre la ventana. Es importante cerrar una sesión SSH cuando no está en uso para no enviarle comandos accidentalmente o dejarla abierta en caso de que su computadora sea pirateada.

Usando SSH en Linux

En todas las versiones principales de Linux, SSH está integrado en la línea de comandos y es de fácil acceso de esa manera. Tenga en cuenta que usamos Ubuntu para este tutorial, pero estas instrucciones funcionarían con casi cualquier versión de Linux.

1. abre la terminal si aún no está en la línea de comando. Presionar CTRL+ALT+T hace esto o puede ir al menú de aplicaciones y buscar «terminal» para encontrar su aplicación.

terminal de lanzamiento

(Crédito de la imagen: Hardware de Tom)

dos. Usa SSH para iniciar sesión a la máquina remota usando su nombre de usuario y dirección IP/nombre de host. Por ejemplo, nuestro nombre de usuario era “pi” y el nombre de host era “smartipi”, esto es lo que usaríamos:

ssh pi@smartipi.local

SSH en Linux

(Crédito de la imagen: Hardware de Tom)

3. Escriba sí si recibe una advertencia de que no se conoce la clave de conexión SSH. Esto puede suceder en la primera conexión y es posible que deba volver a conectarse después de iniciar sesión.

Escriba Sí cuando se le solicite

(Crédito de la imagen: Hardware de Tom)

4. pon tu contraseña si se solicita. No verá los caracteres a medida que los escriba.

Escriba Sí cuando se le solicite

(Crédito de la imagen: Hardware de Tom)

Ingrese la contraseña si se le solicita

(Crédito de la imagen: Hardware de Tom)

5. Presiona CTRL+D o escriba «cerrar sesión» para finalizar su sesión.

Uso de SSH en macOS

1. lanzar la terminal haciendo clic en el icono de la terminal en el muelle.

Inicie la terminal en macOS

(Crédito de la imagen: Hardware de Tom)

El terminal está listo para usar.

terminal macOS

(Crédito de la imagen: Hardware de Tom)

dos. Escriba el comando SSH seguido de nombredeusuario@servidor. En el siguiente ejemplo, nuestro nombre de usuario era «pi» y el nombre de host era «raspberrypi.local».

ssh pi@raspberrypi.local

3. Tipo Sí si se le pide que confirme la conexión por primera vez.

4. pon tu contraseña cuando se le solicite.

5. Cuando termine la sesión SSH, salir usando CTRL+D o escriba exit y presione Enter. Es importante cerrar una sesión SSH cuando no está en uso para no enviarle comandos accidentalmente o dejarla abierta en caso de que su computadora sea pirateada.

Cómo ejecutar un comando y cerrar una conexión SSH

A veces solo necesitamos ejecutar un solo comando en una máquina remota. Por ejemplo, podría ser una Raspberry Pi que debemos apagar. Usando el argumento -t, podemos iniciar sesión, ejecutar un comando, esperar el resultado y luego cerrar sesión.

1. abrir una terminal / símbolo del sistema.

dos. Usa SSH para iniciar sesión a la máquina remota, Añadir T» hasta el final del comando, ingrese el comando que desea ejecutar y presione Entrar. En nuestro ejemplo, iniciaremos sesión en una Raspberry Pi y ejecutaremos el comando poweroff para apagar la Pi.

ssh pi@raspberrypi.local -t "sudo poweroff"

3. Ingrese una contraseña según sea necesario

SSH

(Crédito de la imagen: Hardware de Tom)

La computadora remota debe cerrar sesión y ejecutar la tarea.