Zum Hauptinhalt springen

Eine Verbindung mit einem Remote–Ubuntu-Server über Mac OS herstellen - Schritt für Schritt Anleitung

Häufig müssen Sie sich während der Entwicklung oder Verwaltung mit einem Mac OS-Computer mit einem Remote-Ubuntu-Server verbinden. Manche Menschen haben Schwierigkeiten, eine Verbindung zwischen diesen beiden Systemen herzustellen und einzurichten. Dieser Artikel enthält eine schrittweise Anleitung, mit der Sie problemlos eine Verbindung mit einem Remote-Ubuntu-Server über Mac OS herstellen können.

Stellen Sie zunächst sicher, dass Sie über eine funktionierende Internetverbindung auf Ihrem Mac OS verfügen. Öffnen Sie dann ein Terminal auf Ihrem Computer. Dies kann durch die Spotlight-Suche oder durch Drücken von Befehl + Leertaste erfolgen, geben Sie dann "Terminal" ein und wählen Sie die entsprechende Anwendung aus.

Geben Sie nach dem Öffnen des Terminals den folgenden Befehl ein: ssh username@ip_address , wo username - benutzername auf dem Remote-Ubuntu-Server und ip_address - Die IP-Adresse des Remote-Ubuntu-Servers. Drücken Sie die Eingabetaste, und Sie werden aufgefordert, ein Passwort einzugeben, um eine Verbindung zum Remote-Server herzustellen.

Vorbereiten der Verbindung

Bevor Sie mit Mac OS eine Verbindung zu einem Remote-Ubuntu-Server herstellen können, müssen Sie einige vorläufige Schritte ausführen.

1. Stellen Sie sicher, dass die Terminal-Anwendung auf Ihrem Mac installiert ist, bei der es sich um einen Terminal-Emulator handelt und Sie die Befehlszeile verwenden können.

2. Sie müssen über Administratorrechte auf dem Remote-Ubuntu-Server verfügen. Wenn Sie nicht über Administratorrechte verfügen, wenden Sie sich an den Serveradministrator, um Ihnen die erforderlichen Rechte zu erteilen.

3. Stellen Sie sicher, dass auf dem Remote-Ubuntu-Server ein SSH-Server installiert ist. Wenn kein SSH-Server installiert ist, müssen Sie ihn installieren, bevor Sie eine Verbindung herstellen. Sie können dies tun, indem Sie den Befehl ausführen sudo apt-get install openssh-server im Terminal des Remote-Servers.

4. Notieren Sie sich die IP-Adresse des Remote-Ubuntu-Servers, den Sie beim Verbinden verwenden werden. Sie können die IP-Adresse herausfinden, indem Sie sich beim Server anmelden und den Befehl ausführen ifconfig oder wenden Sie sich an den Serveradministrator.

Nachdem Sie alle vorbereitenden Schritte ausgeführt haben, können Sie mit Mac OS eine Verbindung zu einem Remote-Ubuntu-Server herstellen.

Installieren von SSH auf einem Ubuntu-Remote-Server

  1. Öffnen Sie ein Terminal auf Ihrem lokalen Computer.
  2. Geben Sie den Befehl ssh username@remote_server_ip ein, wobei username Ihr Benutzername auf dem Remoteserver ist und remote_server_ip die öffentliche IP-Adresse des Remoteservers ist.
  3. Drücken Sie die Eingabetaste und geben Sie das Kennwort des Benutzers auf dem Remoteserver ein.
  4. Wenn das eingegebene Passwort korrekt ist, verbinden Sie sich erfolgreich über SSH mit dem Remote-Server.
  5. Nach erfolgreicher Verbindung können Sie Befehle auf einem Remote-Server ausführen, indem Sie das Terminal auf Ihrem lokalen Computer verwenden.

Jetzt haben Sie SSH auf einem Remote-Ubuntu-Server installiert und können es jederzeit bequem verwalten.

Generieren von SSH-Schlüsseln unter Mac OS

Die Verschlüsselung und Authentifizierung der Anmeldung bei Remote-Servern erfolgt häufig mit SSH-Schlüsseln. SSH-Schlüssel sind ein Paar Dateien, ein privater und ein öffentlicher Schlüssel, die zum sicheren Austausch von Informationen zwischen Servern verwendet werden.

Befolgen Sie diese einfachen Schritte, um SSH-Schlüssel unter Mac OS zu generieren:

  1. Öffnen Sie ein Terminal auf Ihrem Mac.
  2. Geben Sie den Befehl ssh-keygen -t rsa -b 4096 ein und drücken Sie die Eingabetaste. Sie können einen beliebigen anderen Dateinamen oder Standardspeicherort angeben.
  3. Sie werden nach einem Passwort für Ihren Schlüssel gefragt. Sie können ein Passwort eingeben oder das Feld leer lassen, um kein Passwort zu erhalten.
  4. Die Schlüsselgenerierung kann einige Sekunden dauern.
  5. Nach Abschluss des Generierungsprozesses wird ein Schlüsselpaar erstellt: id_rsa (privater Schlüssel) und id_rsa.pub (öffentlicher Schlüssel).

Ihr SSH-Schlüssel ist einsatzbereit. Der private Schlüssel muss an einem sicheren Ort gespeichert werden, und der öffentliche Schlüssel kann dem Remote-Server hinzugefügt werden, damit Sie sich von Ihrem Mac OS aus anmelden können.

Beachten Sie, dass der private Schlüssel vertrauliche Informationen ist und nicht über unsichere oder unzuverlässige Kommunikationskanäle übertragen werden darf. Stellen Sie sicher, dass Ihr privater Schlüssel sicher verschlüsselt und an einem sicheren Ort aufbewahrt wird.

Kopieren des öffentlichen SSH-Schlüssels auf einen Remoteserver

Schritt 1: Öffnen Sie ein Terminal auf Ihrem Mac.

Schritt 2: Geben Sie den folgenden Befehl ein und ersetzen Sie "user" durch Ihren Benutzernamen und "your_server_ip" durch die IP-Adresse Ihres Remote-Servers:

ssh-copy-id user@your_server_ip

Schritt 3: Geben Sie das Passwort von Ihrem Remote-Server ein. Das Passwort wird bei der Eingabe nicht angezeigt.

Schritt 4: Das Kopieren eines öffentlichen SSH-Schlüssels auf einen Remote-Server kann abhängig von der Geschwindigkeit Ihrer Internetverbindung und dem Remote-Server einige Zeit in Anspruch nehmen.

Schritt 5: Wenn der Kopiervorgang abgeschlossen ist, wird eine Meldung angezeigt, dass der Kopiervorgang erfolgreich abgeschlossen wurde. Sie können jetzt eine Verbindung zu Ihrem Remote-Server herstellen, ohne jedes Mal, wenn Sie sich anmelden, ein Passwort eingeben zu müssen.

Anmerkung: Wenn Sie den öffentlichen SSH-Schlüssel bereits auf den Remote-Server kopiert haben, erhalten Sie eine Warnmeldung, dass bereits ein Authentifizierungsschlüssel vorhanden ist. Sie können diese Nachricht ignorieren und die Eingabetaste drücken, um fortzufahren.

Verbindung mit einem Remote-Server über ein Terminal herstellen

Die Verbindung zu einem Remote-Server über ein Terminal kann eine sehr nützliche und bequeme Möglichkeit sein, mit einem Ubuntu-basierten Remote-Server zu arbeiten. In diesem Abschnitt werden schrittweise Anweisungen zum Herstellen einer Verbindung mit einem Remote-Server unter Verwendung von Mac OS und Terminal erörtert.

Zuerst müssen Sie ein Terminal auf Ihrem Mac öffnen. Gehen Sie dazu zum Finder und wählen Sie "Programme". Suchen Sie dann nach "Terminal" und führen Sie es aus.

Nachdem Sie das Terminal geöffnet haben, müssen Sie den folgenden Befehl eingeben, um eine Verbindung zum Remote-Server herzustellen:

Hier steht "username" für Ihren Benutzernamen auf dem Remote-Server und "server_address" für die IP-Adresse oder den Domänennamen des Remote-Servers. Wenn Ihr Benutzername beispielsweise "admin" und die Server-IP-Adresse "192.168.0.1" lautet, sieht der Befehl folgendermaßen aus:

Nachdem Sie den Befehl eingegeben haben, werden Sie aufgefordert, das Kennwort für Ihren Benutzer auf dem Remote-Server einzugeben. Geben Sie Ihr Passwort ein und drücken Sie die Eingabetaste. Beachten Sie, dass bei der Eingabe des Passworts aus Sicherheitsgründen keine Zeichen auf dem Bildschirm angezeigt werden.

Wenn die Passworteingabe erfolgreich war, werden Sie über das Terminal mit dem Remote-Server verbunden. Jetzt können Sie verschiedene Befehle und Operationen auf einem Remote-Server ausführen, als wären Sie physisch auf einem Server.

Wenn Sie mit dem Remote-Server fertig sind, können Sie die Verbindung trennen, indem Sie einfach das Terminalfenster schließen oder die Tastenkombination "Ctrl + D" drücken.

Die Verbindung zu einem Remote-Server über ein Terminal ist daher eine einfache und effiziente Möglichkeit, mit Ubuntu-basierten Remote-Servern über Mac OS zu arbeiten.

Verwenden eines Kennworts für die Verbindung mit einem Remoteserver (nicht empfohlen)

Sie können ein Passwort verwenden, um über Mac OS eine Verbindung zu einem Remote-Ubuntu-Server herzustellen, dies wird jedoch aus Sicherheitsgründen nicht empfohlen.

Wenn Sie ein Verbindungspasswort verwenden, müssen Sie sicherstellen, dass es zuverlässig und komplex ist. Beachten Sie auch, dass das Passwort im Klartext über das Netzwerk übertragen wird, was ein Sicherheitsrisiko darstellen kann.

Führen Sie die folgenden Schritte aus, um eine Verbindung mit einem Remoteserver mithilfe eines Kennworts herzustellen:

  1. Öffnen Sie ein Terminal auf Ihrem Mac OS.
  2. Verwenden Sie den ssh-Befehl, um eine Verbindung zu einem Remote-Server herzustellen. Zum Beispiel:

ssh username@remote_server_ip

Denken Sie jedoch daran, dass die Verwendung eines Kennworts für die Verbindung mit einem Remoteserver nicht empfohlen wird. Eine sicherere Methode besteht darin, verschlüsselte Schlüssel zur Autorisierung zu verwenden.

Installieren zusätzlicher Programme und Konfigurieren eines Remoteservers

Nachdem Sie eine erfolgreiche Verbindung zu einem Remote-Ubuntu-Server über Mac OS hergestellt haben, müssen Sie einige zusätzliche Programme installieren und einige Einstellungen vornehmen, um eine komfortable Servererfahrung zu gewährleisten.

    Aktualisieren des Systems: Zunächst wird empfohlen, das System auf die neueste Version zu aktualisieren. Führen Sie dazu an einer Eingabeaufforderung auf dem Remoteserver den folgenden Befehl aus:
sudo apt update
sudo apt install apache2
sudo ufw allow 80
sudo adduser имя_пользователя
ssh-copy-id имя_пользователя@IP_адрес_сервера

Nachdem Sie diese Schritte ausgeführt haben, wird der Ubuntu-Remote-Server vollständig für die Arbeit mit Mac OS konfiguriert und Sie können ihn bequem für Ihre Aufgaben verwenden.

Überprüfen der Verbindung und Datenübertragung

Nachdem Sie über Mac OS erfolgreich eine Verbindung zu einem Remote-Ubuntu-Server hergestellt haben, steht Ihnen eine Serverbefehlszeile zur Verfügung, auf der Sie mit der Remote-Maschine interagieren können.

Um sicherzustellen, dass die Verbindung ordnungsgemäß funktioniert und Sie Daten zwischen Ihrem Computer und dem Remote-Server übertragen können, können Sie die folgenden Prüfungen durchführen:

  1. Senden eines Befehls an einen Remote-Server: Geben Sie einen beliebigen Befehl im Mac OS-Terminal ein und drücken Sie die Eingabetaste. Führen Sie beispielsweise den Befehl ls aus, um den Inhalt des aktuellen Verzeichnisses auf dem Remoteserver anzuzeigen.
  2. Datei an einen Remoteserver übertragen: Verwenden Sie den Befehl scp, um die lokale Datei an einen Remoteserver zu senden. Führen Sie beispielsweise den Befehl scp local_file aus.txt user@remote_server:/path/to/destination , um die Datei local_file zu übergeben.txt an den Remote-Server in das angegebene Verzeichnis.
  3. Datei vom Remoteserver herunterladen: Verwenden Sie den Befehl scp, um eine Datei vom Remoteserver auf den lokalen Computer herunterzuladen. Führen Sie beispielsweise den Befehl scp aus user@remote_server:/path/to/remote_file .txt local_destination , um die remote_file-Datei herunterzuladen.txt vom Remote-Server in das angegebene Verzeichnis auf Ihrem Computer.

Wenn alle Tests erfolgreich waren, haben Sie über Mac OS eine stabile Verbindung zu einem Ubuntu-Remote-Server eingerichtet und können mit Ihrem Remote-Server beginnen.

Herunterfahren und Löschen von SSH-Schlüsseln vom Remoteserver

Wenn Sie sich nicht mehr mit SSH-Schlüsseln mit einem Remote-Server verbinden müssen, ist es wichtig, dass Sie diese Schlüssel ordnungsgemäß herunterfahren und vom Server entfernen. Dies wird dazu beitragen, die Sicherheit Ihres Servers zu gewährleisten und mögliche Verstöße zu verhindern. In diesem Abschnitt erfahren Sie, wie Sie den Remote-Server ordnungsgemäß herunterfahren und die SSH-Schlüssel löschen können.

Um die SSH-Sitzung zu beenden und zu Ihrem lokalen Computer zurückzukehren, geben Sie exit ein und drücken Sie die Eingabetaste. Das Abmelden von einer SSH-Sitzung bedeutet nicht, dass Sie sich vom Server trennen, sodass Sie weiterhin eine Verbindung zu ihm herstellen können.

Nachdem Sie den Remote-Server beendet haben, wird empfohlen, die SSH-Schlüssel aus Sicherheitsgründen vom Server zu entfernen. Um dies zu tun, müssen Sie zu Ihrem Home-Verzeichnis auf dem Server navigieren, auf dem sich die Schlüsseldateien befinden, und diese löschen. Geben Sie den folgenden Befehl ein, um die Schlüssel zu löschen:

Das TeamDie Beschreibung
cd ~/.sshIn ein Schlüsselverzeichnis wechseln
rm id_rsaLöschen eines privaten Schlüssels
rm id_rsa.pubLöschen eines öffentlichen Schlüssels

Danach werden Ihre SSH-Schlüssel sicher vom Remote-Server entfernt. Denken Sie daran, dass das Löschen von Schlüsseln bedeutet, dass Sie keine Verbindung mehr mit dem Remote-Server mit diesen Schlüsseln herstellen können. Wenn Sie die Verbindung erneut herstellen müssen, müssen Sie ein neues Schlüsselpaar generieren und sie dem Server hinzufügen.

Freundlicher Rat: es wird empfohlen, dass Sie vor dem Löschen der Schlüssel sicherstellen, dass Sie eine andere Möglichkeit haben, sich mit dem Remote-Server zu verbinden, um zu vermeiden, dass Sie sich selbst blockieren.