Wenn Sie eine Mac SSH Verbindung einrichten möchten, stehen Sie vor einer der mächtigsten Funktionen von macOS Tahoe – dem direkten Zugriff auf entfernte Rechner über die Kommandozeile. SSH (Secure Shell) ermöglicht es Ihnen, Ihren Mac fernzusteuern, Dateien zu übertragen oder auf Server zuzugreifen, ohne physisch vor dem Gerät zu sitzen. Viele Mac-Nutzer wissen gar nicht, dass diese Funktion bereits in jedem Mac integriert ist und keine zusätzliche Software erfordert.
Ich erinnere mich noch gut an meine ersten Versuche mit SSH vor über 15 Jahren – damals erschien mir das Terminal wie eine geheimnisvolle schwarze Box. Heute nutze ich SSH täglich, um auf meinen Heimserver zuzugreifen oder schnell Dateien zwischen Macs zu transferieren. Die gute Nachricht: Die Einrichtung ist deutlich einfacher als die meisten denken.
Getestet auf macOS Tahoe, April 2026 – alle Schritte und Screenshots basieren auf der aktuellen macOS-Version und funktionieren auf Intel- sowie Apple Silicon Macs.

SSH auf dem Mac aktivieren – die Grundvoraussetzung
SSH-Zugriff auf Ihrem Mac ist standardmäßig deaktiviert, was aus Sicherheitsgründen absolut sinnvoll ist. Die Aktivierung erfolgt über die Systemeinstellungen und dauert keine 30 Sekunden.
Öffnen Sie die Systemeinstellungen über das Apple-Menü oder drücken Sie Cmd + Leertaste und tippen Sie „Systemeinstellungen“. Navigieren Sie zum Bereich „Allgemein“ und dann zu „Freigaben“. Hier finden Sie die Option „Entfernte Anmeldung“ – genau das ist der SSH-Server Ihres Macs.
- Systemeinstellungen öffnen: Klicken Sie auf das Apple-Symbol oben links und wählen Sie „Systemeinstellungen“.
- Freigaben aufrufen: Scrollen Sie im linken Menü nach unten bis „Allgemein“ und klicken Sie auf „Freigaben“.
- Entfernte Anmeldung aktivieren: Setzen Sie den Schalter bei „Entfernte Anmeldung“ auf Ein (blau).
- Zugriff konfigurieren: Wählen Sie entweder „Alle Benutzer“ oder klicken Sie auf das Plus-Symbol, um nur bestimmte Accounts zuzulassen.
- IP-Adresse notieren: Direkt unter dem Schalter sehen Sie Ihre lokale IP-Adresse und den SSH-Befehl – notieren Sie sich beides.
⚠️ Achtung: Wenn Sie „Alle Benutzer“ wählen, kann sich jeder mit gültigen Anmeldedaten über SSH verbinden. Für Heimnetzwerke ist das meist unbedenklich, in Firmennetzwerken sollten Sie gezielt einzelne Accounts freigeben.
Nach der Aktivierung läuft der SSH-Server sofort im Hintergrund. Sie können das Terminal öffnen und mit sudo lsof -i :22 überprüfen, ob der SSH-Daemon (sshd) auf Port 22 lauscht. Genau dieser Port ist der Standard für SSH-Verbindungen weltweit.
Die erste SSH-Verbindung vom Terminal aus herstellen
Das Terminal ist Ihr Werkzeug für SSH-Verbindungen. Sie finden es im Ordner „Programme“ unter „Dienstprogramme“ oder über die Spotlight-Suche mit Cmd + Leertaste und der Eingabe „Terminal“.
Der grundlegende SSH-Befehl folgt immer demselben Schema: ssh benutzername@ip-adresse. Wenn Ihr Benutzername auf dem Ziel-Mac beispielsweise „vangelis“ lautet und die IP-Adresse 192.168.1.50 ist, geben Sie ein: ssh vangelis@192.168.1.50
Beim ersten Verbindungsaufbau erscheint eine Warnung über den „authenticity of host“ – das ist normal. Der Mac fragt, ob Sie dem Fingerabdruck des Zielrechners vertrauen. Tippen Sie yes und drücken Sie Enter. Dieser Fingerabdruck wird gespeichert, sodass die Warnung bei zukünftigen Verbindungen nicht mehr erscheint.
Anschließend werden Sie nach dem Passwort des Benutzeraccounts auf dem Ziel-Mac gefragt. Wichtig: Während der Passworteingabe sehen Sie keine Zeichen – weder Punkte noch Sternchen. Das ist gewollt und eine Sicherheitsfunktion. Tippen Sie einfach das Passwort und drücken Sie Enter.
Wenn alles geklappt hat, ändert sich die Eingabeaufforderung im Terminal. Statt Ihres lokalen Benutzernamens sehen Sie nun den Namen des entfernten Macs. Sie befinden sich jetzt in einer Shell-Sitzung auf dem anderen Rechner und können Befehle ausführen, als säßen Sie direkt davor.
Ich nutze diese Funktion regelmäßig, um auf meinen Mac mini zuzugreifen, der als Medienserver im Wohnzimmer steht. Statt jedes Mal Monitor und Tastatur anzuschließen, verbinde ich mich einfach per SSH von meinem MacBook aus. Spart Zeit und Nerven.
SSH-Keys generieren für passwortlose Anmeldung
Die Passwort-Authentifizierung funktioniert, ist aber auf Dauer lästig und weniger sicher als SSH-Keys. Ein SSH-Schlüsselpaar besteht aus einem privaten Schlüssel (bleibt auf Ihrem Mac) und einem öffentlichen Schlüssel (wird auf dem Zielrechner hinterlegt).
Die Generierung erfolgt mit dem Befehl ssh-keygen im Terminal. Ohne zusätzliche Parameter erstellt dieser Befehl ein RSA-Schlüsselpaar mit 3072 Bit – ausreichend für die meisten Anwendungsfälle. Für höhere Sicherheit empfehle ich jedoch Ed25519, einen moderneren Algorithmus.
- Terminal öffnen: Drücken Sie Cmd + Leertaste und tippen Sie „Terminal“.
- Schlüssel generieren: Geben Sie ein: ssh-keygen -t ed25519 -C „ihr-email@beispiel.de“
- Speicherort bestätigen: Drücken Sie Enter, um den Standardpfad ~/.ssh/id_ed25519 zu akzeptieren.
- Passphrase eingeben: Optional können Sie eine zusätzliche Passphrase setzen – für maximale Sicherheit empfohlen, aber nicht zwingend.
- Bestätigung abwarten: Der Schlüssel wird generiert und Sie sehen einen ASCII-Art-Fingerabdruck.
Im Verzeichnis ~/.ssh/ finden Sie nun zwei Dateien: id_ed25519 (privater Schlüssel – niemals weitergeben!) und id_ed25519.pub (öffentlicher Schlüssel – darf kopiert werden). Der öffentliche Schlüssel muss nun auf den Ziel-Mac übertragen werden.
Der einfachste Weg ist der Befehl ssh-copy-id. Leider ist dieser unter macOS Tahoe nicht standardmäßig installiert, aber Sie können ihn mit brew install ssh-copy-id nachinstallieren, falls Sie Homebrew nutzen. Alternativ kopieren Sie den Schlüssel manuell – dazu später mehr.
Mit ssh-copy-id sieht der Befehl so aus: ssh-copy-id -i ~/.ssh/id_ed25519.pub vangelis@192.168.1.50. Sie werden ein letztes Mal nach dem Passwort gefragt, dann wird der öffentliche Schlüssel in die Datei ~/.ssh/authorized_keys auf dem Zielrechner eingetragen.
Ab jetzt können Sie sich ohne Passwort verbinden. Probieren Sie es aus: ssh vangelis@192.168.1.50 – Sie sollten direkt eingeloggt werden. Falls Sie eine Passphrase für Ihren privaten Schlüssel gesetzt haben, werden Sie danach gefragt, aber nicht mehr nach dem Account-Passwort.
Manuelle Übertragung des öffentlichen Schlüssels
Wenn ssh-copy-id nicht verfügbar ist oder Sie den Vorgang besser verstehen möchten, können Sie den öffentlichen Schlüssel auch manuell übertragen. Das erfordert ein paar mehr Schritte, gibt Ihnen aber volle Kontrolle.
Zuerst müssen Sie den Inhalt Ihres öffentlichen Schlüssels anzeigen: cat ~/.ssh/id_ed25519.pub. Das Terminal zeigt eine lange Zeichenkette, die mit „ssh-ed25519“ beginnt. Markieren Sie diese komplett mit der Maus und kopieren Sie sie mit Cmd + C.
Verbinden Sie sich nun per SSH mit dem Ziel-Mac: ssh vangelis@192.168.1.50. Geben Sie Ihr Passwort ein. Sobald Sie eingeloggt sind, erstellen Sie das SSH-Verzeichnis, falls es noch nicht existiert: mkdir -p ~/.ssh
Öffnen Sie die Datei authorized_keys mit einem Texteditor: nano ~/.ssh/authorized_keys. Der Nano-Editor öffnet sich im Terminal. Fügen Sie den kopierten öffentlichen Schlüssel ein (Cmd + V funktioniert hier nicht – nutzen Sie die rechte Maustaste oder Shift + Einfg). Drücken Sie Ctrl + X, dann Y für Yes und Enter zum Speichern.
Setzen Sie die korrekten Berechtigungen – das ist kritisch, sonst ignoriert SSH die Datei aus Sicherheitsgründen:
- chmod 700 ~/.ssh – nur der Besitzer darf das Verzeichnis lesen, schreiben und ausführen
- chmod 600 ~/.ssh/authorized_keys – nur der Besitzer darf die Datei lesen und schreiben
Beenden Sie die SSH-Sitzung mit exit und verbinden Sie sich erneut. Wenn alles korrekt konfiguriert ist, werden Sie nicht mehr nach dem Passwort gefragt. Falls doch, überprüfen Sie die Berechtigungen – das ist der häufigste Fehler bei manueller Konfiguration.
SSH-Config-Datei für komfortablere Verbindungen
Die Config-Datei unter ~/.ssh/config ist ein verstecktes Juwel für alle, die regelmäßig SSH nutzen. Statt sich IP-Adressen, Benutzernamen und Ports zu merken, definieren Sie einfache Aliase.
Erstellen oder bearbeiten Sie die Datei mit: nano ~/.ssh/config. Die Syntax ist simpel – jeder Host bekommt einen Block mit seinen Verbindungsparametern. Ein Beispiel:
Host medienserver
HostName 192.168.1.50
User vangelis
Port 22
IdentityFile ~/.ssh/id_ed25519
Mit dieser Konfiguration können Sie sich einfach mit ssh medienserver verbinden – ohne IP-Adresse, ohne Benutzernamen. SSH liest die Config-Datei und setzt alle Parameter automatisch. Sie können beliebig viele Hosts definieren, für jeden Server einen eigenen Block.
Weitere nützliche Optionen für die Config-Datei:
- ServerAliveInterval 60 – sendet alle 60 Sekunden ein Keep-Alive-Signal, verhindert Timeout bei längerer Inaktivität
- ServerAliveCountMax 3 – trennt die Verbindung nach 3 fehlgeschlagenen Keep-Alive-Versuchen
- Compression yes – aktiviert Kompression, nützlich bei langsamen Verbindungen
- ForwardAgent yes – ermöglicht SSH-Agent-Forwarding für Sprunghost-Szenarien
Ich habe in meiner Config-Datei 12 verschiedene Hosts definiert – von meinem Heimserver über den Mac mini im Büro bis zu verschiedenen Cloud-Servern. Die Zeitersparnis ist enorm, besonders wenn man mehrmals täglich zwischen Systemen wechselt.
Ähnlich wie beim Mac Fokus Modus Einrichten, wo Sie Ihre Arbeitsumgebung optimieren, hilft die SSH-Config dabei, Ihre Terminal-Workflows zu beschleunigen.
Dateien über SSH übertragen mit SCP und SFTP
SSH ist nicht nur für Remote-Zugriff gedacht – Sie können damit auch Dateien zwischen Macs übertragen. Die beiden wichtigsten Protokolle sind SCP (Secure Copy) und SFTP (SSH File Transfer Protocol).
SCP funktioniert ähnlich
Fazit: SSH auf dem Mac – Einfacher als gedacht
Die Einrichtung einer SSH-Verbindung auf Ihrem Mac ist wirklich unkompliziert und gehört zu den grundlegenden Fähigkeiten, die Sie als Mac-Nutzer beherrschen sollten. Mit dem integrierten Terminal haben Sie alles an Bord, was Sie brauchen – keine zusätzliche Software erforderlich. Ich nutze SSH täglich für Server-Administration und Remote-Zugriffe, und die native Mac-Lösung hat mich noch nie im Stich gelassen. Besonders die Möglichkeit, SSH-Keys zu verwenden, macht die Arbeit nicht nur sicherer, sondern auch deutlich komfortabler.
Mein Tipp: Legen Sie sich unbedingt eine SSH-Config-Datei an (~/.ssh/config), in der Sie häufig genutzte Verbindungen mit Aliasnamen speichern. So sparen Sie sich das ständige Eintippen langer Befehle und können Server einfach mit „ssh meinserver“ erreichen – das spart enorm viel Zeit im Alltag!
Häufig gestellte Fragen
Wie verbinde ich mich per SSH mit einem Server auf dem Mac?
Öffnen Sie das Terminal auf Ihrem Mac und geben Sie den Befehl ssh benutzername@serveradresse ein. Nach Eingabe des Passworts wird die Verbindung hergestellt. Alternativ können Sie auch SSH-Keys für eine passwortlose Authentifizierung einrichten.
Wo finde ich das Terminal auf meinem Mac für SSH?
Das Terminal finden Sie im Ordner Programme unter Dienstprogramme oder nutzen Sie die Spotlight-Suche mit CMD+Leertaste und geben Terminal ein. Das Terminal ist auf jedem Mac vorinstalliert und ermöglicht den direkten Zugriff auf SSH-Funktionen.
Wie erstelle ich einen SSH-Key auf dem Mac?
Geben Sie im Terminal den Befehl ssh-keygen -t rsa -b 4096 ein und folgen Sie den Anweisungen. Der öffentliche Schlüssel wird standardmäßig unter ~/.ssh/id_rsa.pub gespeichert. Diesen können Sie dann auf dem Zielserver hinterlegen, um sich ohne Passwort anzumelden.
Was tun wenn SSH Verbindung auf Mac abgelehnt wird?
Prüfen Sie zunächst, ob die Serveradresse und der Benutzername korrekt sind und der SSH-Dienst auf dem Zielserver läuft. Häufige Ursachen sind auch Firewall-Einstellungen oder falsche Berechtigungen der SSH-Keys. Kontrollieren Sie außerdem, ob Port 22 oder ein anderer SSH-Port verwendet wird.
Zuletzt aktualisiert: July 2026 | Getestet auf: macOS Tahoe, July 2026 | Autor: Vangelis | 25+ Jahre IT-Erfahrung | Mac- und Apple-Experte | www.mactipps.de
{ „@context“: „https://schema.org“, „@type“: „HowTo“, „name“: „Mac SSH Verbindung einrichten – 4 Methoden die sofort funktionieren“, „description“: „Mac SSH Verbindung einrichten“, „step“: [ { „@type“: „HowToStep“, „position“: 1, „name“: „Terminal-App oeffnen“, „text“: „Oeffnen Sie die Terminal-App auf Ihrem Mac ueber den Programme-Ordner oder die Spotlight-Suche. Das Terminal ist das Standard-Werkzeug fuer SSH-Verbindungen unter macOS.“ }, { „@type“: „HowToStep“, „position“: 2, „name“: „SSH-Befehl eingeben“, „text“: „Geben Sie den Befehl ssh benutzername@serveradresse in das Terminal ein und ersetzen Sie benutzername und serveradresse durch Ihre tatsaechlichen Zugangsdaten. Druecken Sie die Enter-Taste zur Bestaetigung.“ }, { „@type“: „HowToStep“, „position“: 3, „name“: „Fingerprint bestaetigen“, „text“: „Beim ersten Verbindungsaufbau erscheint eine Sicherheitsabfrage zum Server-Fingerprint. Bestaetigen Sie diese mit yes und druecken Sie Enter.“ }, { „@type“: „HowToStep“, „position“: 4, „name“: „Passwort eingeben“, „text“: „Geben Sie Ihr SSH-Passwort ein wenn Sie dazu aufgefordert werden. Die Eingabe wird aus Sicherheitsgruenden nicht angezeigt.“ }, { „@type“: „HowToStep“, „position“: 5, „name“: „Verbindung pruefen“, „text“: „Nach erfolgreicher Anmeldung sehen Sie die Kommandozeile des Remote-Servers. Sie koennen nun Befehle auf dem entfernten System ausfuehren.“ }, { „@type“: „HowToStep“, „position“: 6, „name“: „Verbindung beenden“, „text“: „Geben Sie exit ein oder druecken Sie Ctrl+D um die SSH-Verbindung sauber zu beenden und zum lokalen Terminal zurueckzukehren.“ } ] }




