Guides pas-a-pas pour SSH sur macOS
Comment configurer un tunnel SSH sur Mac
Un guide complet aux tunnels SSH local, remote et SOCKS5 sur macOS — en ligne de commande et visuellement dans SSHive.
Duree estimee: 5 minutes
Un tunnel SSH forwarde un port reseau sur une connexion SSH chiffree. Trois saveurs : Local (`-L`) ramene un port distant sur le Mac, Remote (`-R`) expose un port Mac sur le serveur distant, Dynamic SOCKS5 (`-D`) donne un proxy par app. Ce guide couvre les trois en OpenSSH (integre a macOS) et visuellement dans l'UI Tunnels de SSHive — choisissez selon votre workflow. Le resultat est le meme : port forwarding sur, ephemere, sans overhead VPN.
Pas-a-pas
- 1
Ouvrir un profil et derouler "Avance"
Sidebar → clic sur + (nouvelle connexion) ou clic droit sur un profil existant → Modifier. Remplissez hote, port, username et auth comme d'habitude, puis cliquez sur "Avance" en bas du dialog. La section Avance se deplie avec trois blocs tunnels listes verticalement : Local (-L), Distant (-R) et SOCKS5 (-D). - 2
Ajouter un forward Local (-L) — le cas le plus courant
Sous "Tunnels locaux" cliquez sur + Ajouter. Trois champs apparaissent en ligne : Port local (ex. `5433` — choisissez ≥ 1024 pour eviter sudo), Hote distant (`db.internal` — ce que le serveur SSH peut atteindre ; mettez `localhost` si la cible tourne sur le bastion), Port distant (`5432`). Sauvegardez. Le tunnel se monte automatiquement a chaque connexion sur ce profil. SSHive bind sur 127.0.0.1 par defaut — pas de champ bind-address expose, c'est un choix securite. Free : 1 tunnel Local max. Pro : 10. - 3
Ajouter un forward Distant (-R) — Pro uniquement
Sous "Tunnels distants" cliquez sur + Ajouter. Champs : Port distant (le port qui s'ouvre sur le serveur SSH, ex. `8080`), Hote local (`localhost`), Port local (`3000`). Sur le serveur SSH, `curl localhost:8080` atteint maintenant le `localhost:3000` de votre Mac. En Free, la section affiche un badge PRO et le bouton Ajouter est desactive — au clic la modal d'upgrade s'ouvre. Plafond Pro : 5 tunnels distants par profil. - 4
Lire la pastille ⇄ dans la barre du bas
Une fois connecte, la barre de statut affiche `⇄ N` ou N est le nombre de tunnels actifs (Local + Distant + SOCKS combines). Cliquez sur la pastille pour ouvrir le panneau Tunnel Status : chaque tunnel y est liste avec son type, port local, cible, etat live, et un bouton de fermeture par tunnel. Si un tunnel echoue a se bind (port deja utilise), la session SSH reste connectee et l'echec est logge — N ne le compte juste pas. - 5
Auto-reconnexion — les tunnels reviennent avec la session
Quand la session SSH tombe (changement Wi-Fi, sleep/wake, serveur qui bouge), tous les tunnels se ferment — ils vivent avec la connexion SSH. L'auto-reconnexion de SSHive se declenche et remonte tous les tunnels du profil en serie. Aucune action manuelle. Si un tunnel echoue toujours a la reconnexion, verifiez le sshd distant : `AllowTcpForwarding yes` pour Local/Distant, plus `GatewayPorts yes` si vous voulez qu'un tunnel Distant soit joignable depuis les interfaces externes.
Questions frequentes
Le tunnel meurt quand ma session SSH finit ?+
Oui — les tunnels vivent avec la connexion SSH. Dans SSHive, activez l'auto-reconnect sur le profil et les tunnels se rattachent automatiquement quand la connexion revient. Pour les tunnels longue duree, reglez `ServerAliveInterval 60` en OpenSSH ou utilisez le keepalive integre de SSHive (defaut : 30s).
Puis-je tunneler a travers une chaine de jump hosts ?+
Oui. CLI : `ssh -J bastion1,bastion2 -L 5432:db:5432 user@target` chaine les deux bastions. Dans SSHive : configurez chaque profil avec le Jump Host approprie, les tunnels marchent de facon transparente a travers la chaine.
Fonctionnalites SSHive associees
Cas d'usage courants
Gerer vos instances AWS EC2 depuis votre Mac
Connectez-vous a des instances EC2 publiques et privees avec cles PEM, jump hosts et tunnels — depuis une seule app macOS native.
Gerer 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.
Guides pas-a-pas
Comment configurer un proxy SOCKS5 via SSH sur Mac
Routez le trafic navigateur via un serveur distant — chiffre, intouchable par les reseaux d'hotel. Gratuit, sans service VPN.
Comment utiliser un jump host sur Mac
Configuration ProxyJump visuelle, agent forwarding, chaines multi-saut — sans editer ~/.ssh/config a chaque fois.
Essayer SSHive gratuitement sur macOS
Obtenez le client tout-en-un SSH, SFTP, RDP et VNC pour Mac. Telechargement gratuit, sans inscription.
Telecharger SSHive gratuitement