Zum Hauptinhalt springen

So montieren Sie eine SSH-Verbindung unter Mac OS

SSH (Secure Shell) ist ein Protokoll, das die sichere Fernverwaltung von Computern und die Datenübertragung ermöglicht. Es wird häufig verwendet, um remote auf Server zuzugreifen und Dateien zwischen Computern in einem Netzwerk auszutauschen.

Das Mac OS X-Betriebssystem verfügt über ein integriertes Tool, mit dem Sie Remote-SSH-Verbindungen als lokale Laufwerke mounten können. Dies ist sehr praktisch, da Sie gelöschte Dateien und Ordner genauso verwalten können wie lokale.

Um eine SSH-Verbindung zu erstellen und ein Remote-Laufwerk unter Mac OS X zu mounten, müssen Sie einige einfache Schritte ausführen. Öffnen Sie zuerst "Terminal", indem Sie seinen Namen in die Launchpad-Suchleiste eingeben. Geben Sie dann den Befehl sshfs ein, gefolgt von der Serveradresse und dem Pfad des Ordners, den Sie bereitstellen möchten.

Zum Beispiel, um eine Verbindung zum Server herzustellen example.com geben Sie den folgenden Befehl ein, um den Ordner /var/www zu mounten: sshfs [email protected]:/var/www /pfad/zu/lokal/Ordner

Nachdem Sie den Befehl ausgeführt haben, müssen Sie ein Kennwort eingeben, um eine Verbindung zum Server herzustellen. Nach erfolgreicher Verbindung wird der Ordner auf Ihrem Computer eingebunden und als lokales Laufwerk verfügbar gemacht. Sie können jetzt mit gelöschten Dateien und Ordnern arbeiten, indem Sie alle Anwendungen und Tools verwenden, die Ihr Betriebssystem bereitstellt.

Wenn Sie mit der Arbeit mit dem entfernten Laufwerk fertig sind, können Sie es deaktivieren, indem Sie den folgenden Befehl im "Terminal" ausführen:

fusermount -u /Pfad/zu/lokal/Ordner

Jetzt wissen Sie, wie Sie eine SSH-Verbindung unter Mac OS X mounten und gelöschte Dateien und Ordner als lokale Dateien verwalten. Es ist ein praktisches Tool, mit dem Sie eine Vielzahl von Aufgaben im Zusammenhang mit Remote-Verwaltung und Datenaustausch durchführen können.

So konfigurieren Sie SSH unter Mac OS

Schritt 1: Öffnen Sie das Terminal unter Mac OS. Um dies zu tun, können Sie die Spotlight-Suche verwenden und "Terminal" eingeben.

Schritt 2: Geben Sie im Terminal den Befehl "ssh-keygen -t rsa" ein und drücken Sie die Eingabetaste. Dadurch wird ein SSH-Schlüssel für Ihr Betriebssystem erstellt.

Schritt 3: Geben Sie einen Dateinamen ein, um den SSH-Schlüssel zu speichern, oder behalten Sie den Standardwert bei, drücken Sie die Eingabetaste.

Schritt 4: Geben Sie das Passwort für Ihren SSH-Schlüssel ein (falls erforderlich) und drücken Sie die Eingabetaste. Stellen Sie sicher, dass das Passwort sicher genug ist, und vergessen Sie es nicht.

Schritt 5: Jetzt müssen Sie den generierten öffentlichen Schlüssel auf den Remote-Server kopieren. Verwenden Sie den Befehl "ssh-copy-id -i ~/".ssh/id_rsa.pub [Benutzername]@[serveradresse]". Geben Sie das Passwort des Benutzers auf dem Server ein, wenn Sie dazu aufgefordert werden.

Schritt 6: Nachdem Sie den vorherigen Schritt erfolgreich abgeschlossen haben, können Sie mit dem Befehl "ssh" eine Verbindung zum Remote-Server über SSH herstellen [Benutzername]@[serveradresse]". Geben Sie bei Bedarf das Kennwort des Benutzers auf dem Remoteserver ein.

Schritt 7: Jetzt können Sie eine SSH-Verbindung unter Mac OS verwenden und Befehle auf einem Remote-Server ausführen.

Durch die Installation und Konfiguration von SSH unter Mac OS können Sie sicher eine Verbindung zu Remote-Servern herstellen und diese über die Befehlszeile verwalten. Seien Sie vorsichtig, wenn Sie mit SSH-Schlüsseln arbeiten, und stellen Sie sicher, dass sie gut geschützt sind.

Installieren von SSH auf einem Mac

  1. Öffnen Sie ein Terminal auf Ihrem Mac. Sie finden es im Ordner "Programme" im Ordner "Dienstprogramme".
  2. Geben Sie im Terminal den Befehl "ssh" ein, um sicherzustellen, dass SSH bereits auf Ihrem Computer installiert ist. Wenn Sie eine Beschreibung des Befehls sehen, ist SSH bereits installiert und einsatzbereit, andernfalls fahren Sie mit dem nächsten Schritt fort.
  3. Installieren Sie SSH mit dem "Homebrew" -Tool auf Ihrem Mac. Homebrew ist ein Batch-Manager für Mac, mit dem Sie die notwendigen Programme und Dienstprogramme einfach installieren können. Wenn Sie keinen Homebrew haben, führen Sie den Befehl im Terminal aus:
    • /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)"
    Befolgen Sie die Installationsanweisungen, indem Sie bei Bedarf das Passwort Ihres Kontos eingeben.
  4. Nachdem Homebrew erfolgreich installiert wurde, führen Sie den Befehl im Terminal aus:
    • brew install openssh
    Dadurch wird SSH auf Ihrem Mac installiert.
  5. Geben Sie im Terminal den Befehl "ssh" ein, um sicherzustellen, dass SSH erfolgreich auf Ihrem Computer installiert und einsatzbereit ist.

Glückwunsch! Jetzt können Sie SSH auf Ihrem Mac verwenden, um sicher mit anderen Computern aus der Ferne zu arbeiten.

Generieren von SSH-Schlüsseln unter Mac OS

SSH-Schlüssel sind ein Paar kryptografische Schlüssel, die für die sichere Authentifizierung verwendet werden, wenn sie über das SSH-Protokoll mit einem Remote-Server verbunden sind. Unter Mac OS können Sie SSH-Schlüssel über die Befehlszeile oder über eine grafische Benutzeroberfläche generieren.

Um SSH-Schlüssel über die Befehlszeile zu generieren, öffnen Sie ein Terminal und führen Sie den folgenden Befehl aus:

Wo "[email protected] " ersetzen Sie durch Ihre E-Mail. Standardmäßig wird der Schlüssel im Home-Verzeichnis des Benutzers in einem Ordner gespeichert.ssh.

Wenn Sie eine grafische Benutzeroberfläche bevorzugen, können Sie die Anwendung "Schlüsselbundzugriff" unter Mac OS verwenden. Hier ist, wie man es macht:

  1. Öffnen Sie den Schlüsselzugriff über die Spotlight-Suche oder den Ordner "Dienstprogramme".
  2. Wählen Sie im Menü Datei -> Neuer SSH-Schlüssel.
  3. Geben Sie einen Namen für den Schlüssel ein und wählen Sie den Typ aus (RSA oder ECC).
  4. Klicken Sie auf die Schaltfläche Generieren.
  5. Es erscheint ein Fenster mit dem Fortschritt der Schlüsselgenerierung, bewegen Sie die Maus über den Bildschirm, um zufälliges Rauschen zu erzeugen.
  6. Das Passwort für den Schlüssel ist optional. Wenn Sie ein Passwort festlegen, werden Sie bei jeder Verwendung des SSH-Schlüssels aufgefordert, es einzugeben.
  7. Der Schlüssel wird automatisch in einem Ordner gespeichert .ssh in Ihrem Home-Verzeichnis.

Wie füge ich einen öffentlichen SSH-Schlüssel zum Server hinzu

Um eine Verbindung zum Server über das SSH-Protokoll herzustellen, ohne ein Passwort einzugeben, müssen Sie Ihren öffentlichen SSH-Schlüssel zum Server hinzufügen. Hier ist, wie man es macht:

    Generieren Sie den SSH-Schlüssel auf Ihrem lokalen Computer mit dem Befehl im Terminal:

ssh-keygen -t rsa
touch ~/.ssh/authorized_keys
chmod 600 ~/.ssh/authorized_keys

Jetzt können Sie sich mit Ihrem privaten SSH-Schlüssel mit dem Server verbinden, ohne ein Passwort einzugeben.

Verbindung mit einem Remote-Server über SSH herstellen

Um eine Verbindung zu einem Remote-Server über SSH unter Mac OS herzustellen, benötigen Sie einen SSH-Client, der normalerweise bereits im Betriebssystem vorinstalliert ist.

  1. Öffnen Sie das Terminal, indem Sie seinen Namen in die Spotlight-Suche eingeben oder es im Ordner "Dienstprogramme" finden.
  2. Geben Sie den folgenden Befehl ein und ersetzen Sie "Benutzername" durch Ihren Benutzernamen: ssh benutzername@Serveradresse
  3. Drücken Sie die Eingabetaste und geben Sie das Kennwort des Benutzers auf dem Remoteserver ein.
  4. Wenn das Passwort erfolgreich eingegeben wurde, werden Sie über SSH mit dem Remote-Server verbunden.

Sie können auch optionale Parameter angeben, wenn Sie eine Verbindung herstellen, z. B. den Port, auf dem der SSH-Server ausgeführt wird:

ssh -p Port benutzername@Serveradresse

Wenn Sie Probleme mit der Verbindung haben, stellen Sie sicher, dass Sie den Benutzernamen und die Serveradresse korrekt eingegeben haben. Beachten Sie auch, dass das richtige Passwort und die Sicherheitseinstellungen auf dem Remote-Server vorhanden sind.

Wenn Sie über SSH mit einem Remote-Server verbunden sind, können Sie mit gelöschten Dateien arbeiten und Befehle auf einem Remote-Computer ausführen, als wären Sie lokal.

Umbenennen eines SSH-Schlüssels unter Mac OS

Durch das Umbenennen eines SSH-Schlüssels unter Mac OS können Sie Ihren Schlüsseln aussagekräftigere und eindeutigere Namen geben, um sie bei der Arbeit mit einer SSH-Verbindung besser identifizieren zu können.

SchrittAnleitung
1Öffnen Sie ein Terminal auf Ihrem Mac.
2Geben Sie im Terminal den folgenden Befehl ein:
cd ~/.ssh
3Suchen Sie den SSH-Schlüssel, den Sie umbenennen möchten, in der Dateiliste.
4Geben Sie einen Befehl ein, um den Schlüssel umzubenennen. Wenn Sie beispielsweise einen Schlüssel mit dem Namen "id_rsa" in "my_key" umbenennen möchten, geben Sie Folgendes ein:
mv id_rsa my_key
5Überprüfen Sie, ob der Schlüssel erfolgreich umbenannt wurde, indem Sie den Befehl eingeben:
ls
6Sie haben den SSH-Schlüssel unter Mac OS erfolgreich umbenannt! Jetzt können Sie den neuen Schlüsselnamen verwenden, wenn Sie mit einer SSH-Verbindung arbeiten.

Das Umbenennen eines SSH-Schlüssels unter Mac OS kann nützlich sein, wenn Sie mehrere Schlüssel haben oder wenn Sie Ihre verschiedenen Konten auf verschiedenen Diensten sichern möchten.

Deaktivieren der SSH-Verbindung unter Mac OS

Um die SSH-Verbindung unter Mac OS zu deaktivieren, können Sie den Befehl exit verwenden oder das Terminal einfach schließen.

Wenn Sie in einem Terminal arbeiten und die Verbindung zum Remote-SSH-Server trennen möchten, geben Sie einfach exit ein und drücken Sie die Eingabetaste. Dadurch wird die aktuelle SSH-Verbindung geschlossen und Sie zum lokalen Terminal zurückgebracht.

Wenn Sie mehrere Terminalfenster geöffnet haben, können Sie das Fenster schließen, in dem die SSH-Verbindung hergestellt wurde, indem Sie auf die Schaltfläche "X" oben rechts im Fenster klicken. Dadurch wird auch die SSH-Verbindung unterbrochen.

Wenn Sie einen SSH-GUI-Client verwenden, der unter Mac OS als "Terminal" bekannt ist, bricht das Schließen des Fensters auch die SSH-Verbindung ab.

Das Trennen einer SSH-Verbindung ist besonders wichtig, wenn Sie mit einem Remote-System arbeiten und die Serverressourcen nicht unnötig belegen möchten. Wenn Sie mit Remote-Servern arbeiten, wird normalerweise empfohlen, die SSH-Verbindung vorsichtig zu schließen, um Sicherheitsprobleme und Verbindungsverluste zu vermeiden.