Secure Shell o SSH es un protocolo de red que te permite conectarte a un servidor remoto. Puedes usarlo para acceder a otra computadora de forma remota a través de la red o realizar ejecuciones en línea de comandos.
En este artículo, aprenderás cómo conectar un Mac a un servidor remoto a través de SSH.
¿Qué es SSH y cómo funciona?
SSH es un protocolo que se utiliza para acceder a una computadora a través de una red no segura de manera segura. Lo hace cifrando todas las comunicaciones entre tu computadora y el servidor. Esa es una de las razones por las que unos de sus usos más populares es el acceso remoto y la ejecución de comandos en otra computadora.
El propósito detrás de la creación de SSH fue abordar las vulnerabilidades de seguridad asociadas con otros protocolos como FTP y Telnet. De hecho, cuando se creó SSH en 1995, el número de puerto elegido para él fue el 22, que se encuentra entre el 23 de Telnet y el 21 de FTP.
Cuando se utiliza para conectar a un servidor remoto, cifra la conexión de red con claves públicas-privadas generadas aleatoriamente y luego requiere autenticación por contraseña, añadiendo una capa adicional de seguridad. Este es un ejemplo muy simple de cómo funciona SSH, pero los usuarios también pueden crear claves por sí mismos.
Aparte del acceso remoto y la ejecución de comandos, SSH también se utiliza para túneles, reenviar puertos TCP y conexiones X11. Puedes iniciar una conexión SSH escribiendo el siguiente comando SSH en el Terminal de Mac: ssh username@IP-address
Para establecer conexiones SSH, puedes usar el cliente SSH integrado y la aplicación Terminal o instalar un emulador de Terminal de terceros y obtener ventajas adicionales, las cuales hemos descrito a continuación.
SSH desde la Terminal de Mac: el cliente SSH incorporado
En macOS, Terminal es la aplicación que te permite ejecutar el cliente SSH integrado. Te da acceso a un poderoso conjunto de herramientas de línea de comandos. A continuación, hemos compartido instrucciones paso a paso sobre cómo puedes usar SSH a través del Terminal de tu Mac.
Cómo usar SSH en Mac a través del Terminal
Echemos un vistazo a los pasos necesarios para realizar una conexión SSH a través de Terminal en macOS:
Primero, abre la app Terminal abriendo Finder y yendo a Aplicaciones > Utilidades. También puedes abrirla buscándola en Búsqueda de Spotlight (Comando+Barra espaciadora).
Para hacer una conexión SSH, tendrás que escribir el siguiente comando en Terminal: ssh user@IP-address. Tendrás que reemplazar “user” por tu nombre de usuario e “IP-address” por la dirección IP del servidor remoto.
Nota: Si te conectas por primera vez, es posible que se te pida confirmar si deseas continuar conectándote. Simplemente escribe yes y presiona la tecla Enter.
Introduce la contraseña si el cliente SSH la solicita.
Una vez conectado, puedes usar cualquier comando de Terminal para realizar una acción. Recomendamos revisar nuestra lista de comandos de Terminal para ver lo que puedes hacer.
Para desconectarse del servidor SSH, escriba exit y presione la tecla Enter.
El método alternativo para acceder a SSH: Commander One - el emulador de Terminal
Si deseas una aplicación más intuitiva para usar SSH en macOS, te recomendamos echar un vistazo a Commander One. Es un gestor de archivos que también funciona como cliente FTP y viene con un emulador de Terminal en la versión Pro. Hay muchas otras características útiles incluidas en Commander One, como una interfaz de doble panel, la capacidad de montar almacenamientos en la nube como discos locales, y soporte para archivos ZIP.
Commander One no es solo un sustituto de Terminal, sino también una gran alternativa para la aplicación Finder. Los dos paneles ayudan a aumentar la productividad y hacer que su flujo de trabajo sea más fluido. Puede interactuar con múltiples carpetas, ocultar/mostrar archivos con un clic, personalizar teclas de acceso rápido y abrir tantas pestañas como desee.
La versión Pro ofrece características adicionales y funcionalidades más avanzadas, como poder usar Terminal dentro de la interfaz de Commander One. También podría montar un bucket de Amazon S3, trabajar con archivos WebDAV, acceder de manera fluida a archivos Backblaze B2 y más.
Abrir SSH en Mac con Commander One
Usar Commander One para abrir una conexión SSH en Mac es un proceso sencillo. A continuación, hemos explicado cómo puedes hacerlo:
Primero, descargue Commander One desde su sitio oficial. Espere a que termine de instalarse en su Mac y luego inícielo.
Presiona Ctrl+O simultáneamente para abrir Terminal en Commander One.
Para realizar una conexión SSH, escribe ssh[username]@[ip-address] en Terminal. Reemplaza [username] con el nombre de usuario del usuario remoto y [ip-address] con la dirección IP del servidor.
Cómo activar SSH en Mac
Si deseas conectarte a tu Mac de forma remota a través de una red, entonces hay algunas configuraciones que debes configurar primero. Una vez que hayas cambiado estas configuraciones, puedes conectarte a tu Mac a través de SSH.
Para que esto funcione, tendrás que habilitar el inicio de sesión remoto en tu Mac, lo cual puedes encontrar en Configuración del Sistema. Recomendamos revisar la guía en el sitio oficial de Apple para aprender cómo hacerlo.
Conclusión
SSH es una forma segura de conectarse a un ordenador de forma remota y, como vimos en este artículo, hay dos maneras de hacerlo. Puedes usar un cliente SSH ya sea en el Terminal de Mac o descargar Commander One para obtener aún más funciones.
La versión Pro de Commander One te permite ejecutar comandos de Terminal en la misma ventana, eliminando la necesidad de cambiar a otra aplicación. Además, es una gran alternativa a Finder y cliente FTP, por lo que puedes hacer mucho más que simplemente conectarte mediante SSH a otros ordenadores en tu Mac.