Skip to main content
Cas d'usage, SSH, SFTP, RDP et VNC pour macOS

Gérer votre serveur perso depuis votre Mac

Une app pour tout dans votre home lab, SSH, SFTP, VNC et tunnels surs pour Plex, Home Assistant, Nextcloud et plus.

Un serveur perso aujourd'hui c'est rarement une seule box. Il y a l'hôte Plex/Jellyfin (souvent un NAS ou un mini-PC reconditionne), peut-être un Raspberry Pi Home Assistant, possiblement un Intel NUC sous Proxmox avec un stack de containers LXC, et une box Unraid pour le stockage. Chacun a son endpoint SSH, sa propre UI web admin sur un port différent, et a occasionnellement besoin d'une session bureau pour bricoler. SSHive les gère tous depuis une fenêtre : SSH et SFTP pour le terminal/fichiers, VNC pour la rare session bureau, tunnels pour accès sur aux UIs web sans les exposer sur le réseau perso. Le système de profils encourage une organisation propre, groupez vos boxes home lab dans un dossier "Home Lab", mettez une couleur différente par hôte pour distinguer visuellement prod et bricolage, sauvegardez des snippets type "mise a jour système" ou "état des containers" une fois et reutilisez sur chaque box.

Tunneliser les UIs admin sans port forwarding

Plex sur 32400, Jellyfin sur 8096, Home Assistant sur 8123, Nextcloud sur 80/443, Sonarr sur 8989, chaque service self-hosted a son port. Ne les exposez pas sur le NAT du routeur (les script kiddies scannent les IPs perso quotidiennement). A la place, dans chaque profil SSHive, ajoutez des forwards Local mappant le port service vers localhost. Connectez-vous au serveur perso, et `http://localhost:8123` atteint Home Assistant, `http://localhost:32400/web` atteint Plex, chiffré via SSH, aucune exposition Internet.

Backup en SFTP depuis une seule fenêtre

Drag-and-drop d'un dossier depuis `~/Documents` vers `/backup/macbook/` du serveur perso. Le panneau SFTP de SSHive affiche vitesse, ETA, taille totale. Pour l'automation, lancez `rsync` depuis le terminal SSHive adjacent, mais pour les moments ad-hoc "j'ai besoin de ca sur le serveur", le drag-drop SFTP gagne en simplicite.

Gestion multi-serveur avec broadcast

Trois boxes perso ? Utilisez le broadcast pour les updates globales : ouvrez SSH sur les trois, Cmd+Shift+B, tapez `sudo apt update && sudo apt upgrade -y`. Trois updates en parallele, trois sorties live côté a cote. Reboot en sequence avec un autre broadcast (ou sautez la box qui fait tourner le VPN).

Questions frequentes

Comment trouver l'IP de mon serveur perso depuis Mac ?+
Sur réseau local, utilisez le hostname (ex. `unraid.local`, `pi.local`), la plupart des distros Linux tournent avahi/Bonjour. Si le hostname est peu fiable, vérifiez les leases DHCP du routeur (la plupart des routeurs perso l'exposent dans leur UI admin sur 192.168.1.1).
Puis-je acceder a mon serveur perso en deplacement ?+
Deux options : (1) Tailscale ou WireGuard sur le serveur perso et le Mac, puis le serveur est joignable comme si vous etiez chez vous. (2) Forwardez le port 22 du routeur vers le serveur perso (utilisez un port externe non standard genre 2222), auth par clé SSH uniquement, fail2ban sur le serveur. Puis SSHive se connecté a `votre-ip-perso:2222`. Tailscale est l'option la plus sure.
SSHive remplace-t-il Mosh pour les connexions instables ?+
Non, SSHive tourne sur SSH/TCP standard, pas le protocole UDP de Mosh. Pour des liens très instables (tethering mobile, satellite), Mosh a du roaming et de l'echo predictif que SSHive n'a pas. L'auto-reconnect de SSHive aide pour les chutes intermittentes mais n'est pas un remplacement Mosh.

Essayer SSHive gratuitement sur macOS

Obtenez le client tout-en-un SSH, SFTP, RDP et VNC pour Mac. Téléchargement gratuit, sans inscription.