Saltar al contenido principal

Gestiona tu servidor casero desde el Mac

Un perfil por máquina, las páginas de administración por SSH en vez de puertos abiertos y un solo comando para todos los equipos la noche de actualizaciones.

Por Lucas Russo, desarrollador de SSHive · Actualizado el

Un servidor casero ya casi nunca es una sola máquina. Está la que ejecuta Plex o Jellyfin, una Raspberry Pi con Home Assistant, quizá un mini PC con Proxmox y un NAS para el almacenamiento. Cada una tiene su acceso SSH y su página de administración en su propio puerto. En SSHive, guárdalas en una carpeta Home Lab de la barra lateral, dale un color a cada una y guarda los comandos que repites como comandos rápidos. La biblioteca incluida ya trae el uso de disco, la memoria, los puertos abiertos y los contenedores Docker en marcha, y los tuyos pueden pedirte un valor al insertarlos. El resto de la página trata las tres cosas que hacen cómodo llevar un homelab desde un Mac: túneles, copias de archivos y actualizaciones.

Las páginas de administración por un túnel, no por un puerto abierto

Plex escucha en el 32400, Jellyfin en el 8096, Home Assistant en el 8123, Sonarr en el 8989. Redirigir esos puertos en el router los pone delante de todos los escáneres de Internet. Un túnel local los mantiene privados: en el perfil de la máquina que ejecuta el servicio, añade uno en Túneles locales (-L), por ejemplo del puerto local 8096 a localhost:8096, conéctate y abre http://localhost:8096 en el Mac. La guía de túneles SSH explica los tres tipos de túnel. En la versión gratuita, un perfil abre un túnel local. Si una misma máquina aloja varios servicios que quieres tener abiertos a la vez, ahí entra Pro.

Copiar archivos por SFTP

El panel SFTP está junto al terminal, en la misma pestaña. Arrastra una carpeta desde el Finder a /backup/macbook/ en el servidor y la lista de transferencias muestra la velocidad y el tiempo restante. Para una copia de seguridad periódica, un rsync programado en el servidor sigue siendo la mejor herramienta; SFTP es para el momento de «necesito esto en el servidor» y para traerte un log al Mac.

Actualizar todas las máquinas de una vez

La difusión envía lo que escribes a todas las sesiones SSH conectadas. Abre una sesión en cada máquina, pulsa el botón de difusión de la barra de herramientas y envía sudo apt update && sudo apt upgrade -y: cada máquina lo ejecuta y su salida aparece en su propia pestaña, donde la revisas. Como la difusión llega a todas las sesiones SSH conectadas, desconecta las máquinas que deban quedarse fuera, la que ejecuta tu VPN por ejemplo, antes de mandar un reinicio. La difusión forma parte de Pro.

Qué es gratis aquí y qué necesita Pro

Un homelab pequeño cabe en la versión gratuita: 5 perfiles guardados, 2 sesiones SSH abiertas a la vez, SFTP con subidas de hasta 10 MB por archivo, un túnel local por perfil y 3 comandos rápidos propios además de la biblioteca incluida. SSHive Pro quita esos límites y añade la difusión, VNC y RDP para las máquinas con escritorio, y los túneles remotos, por 14,99 € una sola vez.

Preguntas frecuentes

¿Cómo encuentro la dirección de mi servidor casero desde el Mac?+
En tu red, prueba primero con el nombre de host (unraid.local, proxmox.local): la mayoría de distribuciones Linux se anuncian por mDNS, que macOS resuelve mediante Bonjour. Si el nombre no responde, la lista de dispositivos conectados del router, o sus concesiones DHCP, te da la dirección. Asignar al servidor una dirección fija en el router te ahorra editar el perfil más adelante.
¿Puedo llegar a mi servidor casero cuando estoy fuera?+
Dos opciones. La más segura es una VPN como Tailscale o WireGuard en el servidor y en el Mac: el servidor queda accesible como si estuvieras en casa y no se redirige nada en el router. La otra es redirigir un puerto externo poco habitual, el 2222 por ejemplo, al puerto 22 del servidor, permitir solo claves y ejecutar fail2ban; el perfil apunta entonces a tu dirección de casa y al puerto 2222.
¿SSHive sustituye a Mosh en una conexión inestable?+
No. SSHive funciona sobre SSH normal por TCP, no sobre el protocolo UDP de Mosh. En un enlace muy inestable, como compartir datos del móvil en un tren, Mosh mantiene viva la sesión a través de los cambios de red y muestra las pulsaciones en local, algo que SSHive no hace. Cuando una sesión de SSHive se cae, su pestaña ofrece un botón Reconectar.

Prueba SSHive gratis en macOS

Consigue el cliente todo en uno de SSH, SFTP, RDP y VNC para Mac. Descarga gratuita, sin registro.