Zum Hauptinhalt springen

Konfigurieren eines SSH-Servers unter Mac OS: Remotedesktopverbindung

SSH (Secure Shell) ist ein Netzwerksicherheitsprotokoll, mit dem Sie eine sichere Verbindung zu einem Remote-Server über das Internet herstellen können. Unter Mac OS X ist der SSH-Server standardmäßig verfügbar und kann verwendet werden, um einen Computer fernzusteuern und einen Remote-Desktop zu öffnen.

Das Einrichten eines SSH-Servers unter Mac OS X ist eine einfache Aufgabe, mit der Sie sich von jedem anderen Gerät aus mit Ihrem Computer verbinden können. Um zu beginnen, müssen Sie ein Passwort für Ihr Konto unter Mac OS X festlegen. Aktivieren Sie dann den SSH-Server in den Systemeinstellungen und Sie können sich über den SSH-Client mit dem Remotedesktop verbinden.

Um eine Verbindung mit einem Remote-Desktop mit Mac OS X herzustellen, können Sie ein integriertes Terminal oder einen SSH-Client eines Drittanbieters verwenden. Geben Sie die IP-Adresse Ihres Computers im SSH-Client mit Ihrem Benutzernamen und Passwort ein, um eine sichere Verbindung herzustellen. Nach erfolgreicher Verbindung können Sie Ihren Computer aus der Ferne steuern und so arbeiten, als ob Sie sich physisch in der Nähe befinden.

Die Einrichtung eines SSH-Servers unter Mac OS X ist eine bequeme und sichere Möglichkeit, remote auf Ihren Computer zuzugreifen. Nutzen Sie diese Funktion, um Ihren Computer von jedem Gerät aus und jederzeit zu steuern, auch wenn Sie sich in einem anderen Teil der Welt befinden.

Installieren und Konfigurieren eines SSH-Servers unter Mac OS

Schritte zum Installieren und Konfigurieren eines SSH-Servers unter Mac OS:

Schritt 1: Öffnen Sie das Terminal. Das Terminal befindet sich im Ordner "Dienstprogramme" im Abschnitt "Programme".

Schritt 2: Geben Sie im Terminal den folgenden Befehl ein, um sicherzustellen, dass der SSH-Server bereits installiert ist:

Wenn der SSH-Server bereits installiert ist, wird die Ausgabe mit der SSH-Version angezeigt. Wenn der SSH-Server nicht installiert ist, wird eine Fehlermeldung angezeigt.

Schritt 3: Wenn kein SSH-Server installiert ist, führen Sie den folgenden Befehl aus, um den Homebrew-Batch-Manager für Mac OS zu installieren:

/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

Schritt 4: Geben Sie nach der Installation von Homebrew den folgenden Befehl ein, um SSH zu installieren:

brew install ssh

Homebrew lädt den SSH-Server herunter und installiert ihn auf Ihrem Mac.

Schritt 5: Geben Sie nach der Installation des SSH-Servers den Befehl ein, um den Dienst zu starten:

sudo systemsetup -setremotelogin on

Sie müssen das Administratorkennwort eingeben, um die Änderung zu bestätigen.

Schritt 6: Der SSH-Server ist jetzt konfiguriert und einsatzbereit. Sie können über das SSH-Programm des Clients eine Remote-Verbindung zu Ihrem Mac herstellen, indem Sie die IP-Adresse oder den Computernamen und die Authentifizierungsdaten angeben.

Bemerkung: Seien Sie vorsichtig bei der Verwendung eines SSH-Servers und bewahren Sie Ihre Authentifizierungsdaten sicher auf. Deaktivieren Sie den Remotezugriff, wenn Sie ihn nicht mehr verwenden oder sich in einem unsicheren Netzwerk befinden.

Herunterladen und Installieren eines SSH-Servers

1. Öffnen Sie "Terminal", die integrierte Befehlszeilenanwendung auf Ihrem Mac.

2. Geben Sie den folgenden Befehl ein:

Mit diesem Befehl können Sie überprüfen, ob OpenSSH auf Ihrem Mac installiert ist. Wenn es bereits installiert ist, werden Versionsinformationen angezeigt. Wenn die App nicht installiert ist, werden Sie aufgefordert, sie zu installieren.

3. Wenn OpenSSH nicht installiert ist, führen Sie den folgenden Befehl aus:

  • xcode-select --install

Sie werden aufgefordert, die Xcode-Befehlszeilentools zu installieren. Folgen Sie den Anweisungen auf dem Bildschirm, um die Installation fortzusetzen.

4. Führen Sie nach der Installation der Xcode-Befehlszeilentools den folgenden Befehl aus:

  • brew install openssh

Der Befehl brew install openssh startet den Installationsprozess der OpenSSH-Anwendung mit dem Homebrew-Batch-Manager. Die Installation kann einige Zeit dauern, bis alle Abhängigkeiten und Dateien auf Ihren Mac heruntergeladen und installiert wurden.

5. Nachdem die Installation abgeschlossen ist, können Sie mit dem Befehl ssh -V überprüfen, ob OpenSSH ordnungsgemäß installiert wurde. Ihr Mac ist jetzt bereit, einen SSH-Server einzurichten.

Generieren von SSH-Schlüsseln

SSH-Schlüssel werden verwendet, um eine sichere Verbindung mit einem Remote-Server über das SSH-Protokoll herzustellen. Bei der Schlüsselgenerierung wird ein Schlüsselpaar erstellt: privat und öffentlich.

Der private Schlüssel wird auf Ihrem Computer gespeichert und dient zur Authentifizierung, wenn Sie eine Verbindung zu einem Remote-Server herstellen. Der öffentliche Schlüssel wird an den Server übergeben und zur Authentifizierung verwendet.

Unter Mac OS können SSH-Schlüssel mit dem Befehl "ssh-keygen" generiert werden. Führen Sie die folgenden Schritte aus, um die Schlüssel zu generieren:

  1. Öffnen Sie ein Terminal, indem Sie das Programm "Terminal" auf Ihrem Mac ausführen.
  2. Geben Sie den Befehl "ssh-keygen" ein und drücken Sie die Eingabetaste.
  3. Das System fordert Sie auf, den Speicherort und den Namen der Datei auszuwählen, in der der private Schlüssel gespeichert werden soll. Behalten Sie die Standardeinstellung bei und drücken Sie die Eingabetaste.
  4. Das System fordert Sie außerdem auf, ein Passwort für den privaten Schlüssel einzugeben. Wenn Sie möchten, dass der Schlüssel beim Verbinden kein Passwort benötigt, drücken Sie einfach die Eingabetaste.
  5. Die SSH-Schlüssel werden generiert und auf Ihrem Computer gespeichert. Der private Schlüssel wird in einer Datei mit der Erweiterung gespeichert. "ssh/id_rsa"und der öffentliche Schlüssel ist in einer Datei mit der Erweiterung –.ssh/id_rsa.pub".

Nachdem Sie die Schlüssel generiert haben, verwenden Sie den Befehl "cat ~/.ssh/id_rsa.pub" im Terminal, um den Inhalt des öffentlichen Schlüssels auszugeben. Kopieren Sie die Ausgabe und übergeben Sie sie an den Systemadministrator des Servers, auf den Sie über SSH zugreifen möchten.

Konfiguration des SSH-Servers

Um einen SSH-Server unter Mac OS zu konfigurieren, müssen Sie einige Schritte ausführen:

  1. Öffnen Sie ein Terminal und geben Sie den folgenden Befehl ein: sudo nano /etc/sshd_config . Dadurch können Sie die Konfigurationsdatei des SSH-Servers bearbeiten.
  2. Suchen Sie nach der Zeile #Port 22 und entfernen Sie sie, indem Sie das Zeichen # am Anfang der Zeile entfernen. Sie können einen anderen Port angeben, wenn Sie die Sicherheit Ihres Servers verbessern möchten.
  3. Suchen Sie nach der Zeile #PermitRootLogin yes und deaktivieren Sie sie, indem Sie yes durch no ersetzen. Dadurch wird verhindert, dass Sie sich als Root anmelden können.
  4. Suchen Sie nach der Zeile #PasswordAuthentication yes und deaktivieren Sie sie, indem Sie yes durch no ersetzen. Dadurch können Sie nur die SSH-Schlüssel zur Authentifizierung verwenden.
  5. Speichern Sie die Änderungen durch Drücken von Strg + O und schließen Sie dann die Datei durch Drücken von Strg + X .
  6. Starten Sie den SSH-Server neu, indem Sie den folgenden Befehl eingeben: sudo launchctl stop com.openssh.sshd .

Nach Abschluss dieser Schritte wird Ihr SSH-Server konfiguriert und einsatzbereit sein. Jetzt können Sie sich mit SSH mit Ihrem Remote-Desktop verbinden.