Den Heimserver vom Mac aus verwalten
Ein Profil pro Maschine, Verwaltungsseiten über SSH statt über offene Ports und ein Befehl an alle Geräte, wenn Update-Abend ist.
Von Lucas Russo, Entwickler von SSHive · Aktualisiert am
Ein Heimserver ist heute selten nur eine Maschine. Da ist die Kiste mit Plex oder Jellyfin, ein Raspberry Pi mit Home Assistant, vielleicht ein Mini-PC mit Proxmox und ein NAS als Speicher. Jede hat ihren eigenen SSH-Zugang und ihre eigene Verwaltungsseite auf einem eigenen Port.
Legen Sie sie in SSHive in einem Ordner Home Lab in der Seitenleiste ab, geben Sie jeder eine Farbe und speichern Sie die Befehle, die Sie wiederholen, als Schnellbefehle. Die mitgelieferte Bibliothek enthält bereits Plattenbelegung, Speicher, offene Ports und die laufenden Docker-Container, und eigene Schnellbefehle können beim Einfügen nach einem Wert fragen. Der Rest dieser Seite behandelt die drei Dinge, die ein Homelab vom Mac aus angenehm machen: Tunnel, Dateikopien und Updates.
Verwaltungsseiten durch einen Tunnel statt über einen offenen Port
Plex lauscht auf 32400, Jellyfin auf 8096, Home Assistant auf 8123, Sonarr auf 8989. Diese Ports im Router weiterzuleiten, stellt sie jedem Scanner im Internet vor die Nase. Ein lokaler Tunnel hält sie privat: Fügen Sie im Profil der Maschine, auf der der Dienst läuft, unter Lokale Tunnel (-L) einen hinzu, etwa vom lokalen Port 8096 auf
localhost:8096, verbinden Sie sich und öffnen Sie http://localhost:8096 auf dem Mac. Die Anleitung zu SSH-Tunneln erklärt die drei Tunnelarten.
In der kostenlosen Version öffnet ein Profil einen lokalen Tunnel. Wenn eine Maschine mehrere Dienste hostet, die Sie gleichzeitig offen haben wollen, kommt Pro ins Spiel.Dateien per SFTP kopieren
Der SFTP-Bereich liegt neben dem Terminal im selben Tab. Ziehen Sie einen Ordner aus dem Finder nach
/backup/macbook/ auf dem Server, und die Übertragungsliste zeigt Geschwindigkeit und Restzeit. Für regelmäßige Backups ist ein geplantes rsync auf dem Server das bessere Werkzeug; SFTP ist für den Moment „das muss jetzt auf den Server“ da und um ein Log auf den Mac zu holen.Alle Maschinen auf einmal aktualisieren
Broadcast schickt, was Sie tippen, an jede verbundene SSH-Sitzung. Öffnen Sie zu jeder Maschine eine Sitzung, klicken Sie in der Werkzeugleiste auf Broadcast und senden Sie
sudo apt update && sudo apt upgrade -y: Jede Maschine führt es aus, und ihre Ausgabe erscheint in ihrem eigenen Tab, wo Sie sie prüfen. Da Broadcast jede verbundene SSH-Sitzung erreicht, trennen Sie Maschinen, die nicht mitmachen sollen, etwa die mit Ihrem VPN, bevor Sie einen Neustart senden. Broadcast gehört zu Pro.Was hier kostenlos ist und was Pro braucht
Ein kleines Homelab passt in die kostenlose Version: 5 gespeicherte Profile, 2 gleichzeitig offene SSH-Sitzungen, SFTP mit Uploads bis 10 MB pro Datei, ein lokaler Tunnel pro Profil und 3 eigene Schnellbefehle zusätzlich zur mitgelieferten Bibliothek. SSHive Pro hebt diese Grenzen auf und ergänzt Broadcast, VNC und RDP für Maschinen mit Desktop sowie entfernte Tunnel, einmalig für 14,99 €.
Häufige Fragen
Wie finde ich vom Mac aus die Adresse meines Heimservers?+
Im eigenen Netz versuchen Sie zuerst den Hostnamen (
unraid.local, proxmox.local): Die meisten Linux-Distributionen melden sich per mDNS an, das macOS über Bonjour auflöst. Antwortet der Name nicht, zeigt die Geräteliste Ihres Routers oder seine DHCP-Zuweisungen die Adresse. Eine feste Adresse für den Server im Router erspart spätere Änderungen am Profil.Erreiche ich meinen Heimserver auch unterwegs?+
Zwei Wege. Der sicherere ist ein VPN wie Tailscale oder WireGuard auf Server und Mac: Der Server ist dann erreichbar, als wären Sie zu Hause, und im Router wird nichts weitergeleitet. Der andere ist, einen ungewöhnlichen externen Port, etwa 2222, auf Port 22 des Servers weiterzuleiten, nur Schlüssel zuzulassen und fail2ban laufen zu lassen; das Profil zeigt dann auf Ihre Heimadresse und Port 2222.
Ersetzt SSHive Mosh bei wackeliger Verbindung?+
Nein. SSHive läuft über gewöhnliches SSH auf TCP, nicht über das UDP-Protokoll von Mosh. Auf einer sehr instabilen Strecke, etwa einem Handy-Hotspot im Zug, hält Mosh die Sitzung über Netzwechsel hinweg am Leben und zeigt Tastenanschläge lokal an, was SSHive nicht tut. Bricht eine SSHive-Sitzung ab, bietet ihr Tab die Schaltfläche Erneut verbinden an.
Passende SSHive-Funktionen
SSHive kostenlos für macOS testen
Holen Sie sich den All-in-one-Client für SSH, SFTP, RDP und VNC auf dem Mac. Kostenloser Download, ohne Registrierung.