So verbindest du dich via SSH mit einem Server auf Windows, macOS oder Linux

So verbindest du dich via SSH mit einem Server auf Windows, macOS oder Linux

Was ist SSH?

SSH (Secure Shell) ist ein Protokoll, das eine sichere, verschlüsselte Verbindung zu einem Remote-Server ermöglicht. SSH erlaubt den Zugriff auf die Kommandozeile eines Servers, sodass Benutzer verschiedene Aufgaben wie Systemverwaltung und Dateiübertragungen durchführen können. SSH ist unerlässlich für die sichere Remote-Administration von Servern und schützt die Kommunikation vor unerwünschten Zugriffen.

Vorbereitungen: Was wird benötigt?

Für die SSH-Verbindung zu einem Server sind folgende Informationen erforderlich:

  • Serveradresse: Die IP-Adresse oder der Domainname des Servers.
  • Benutzername: Der Benutzername mit Zugriffsrechten auf dem Server.
  • Passwort oder SSH-Schlüssel: Ein Passwort oder SSH-Schlüssel zur Authentifizierung.
  • SSH-Client: Ein Programm zur Herstellung der SSH-Verbindung (bei Windows optional erforderlich).

Verbindung via SSH unter Windows

Windows bietet seit Windows 10 einen integrierten OpenSSH-Client, aber viele nutzen weiterhin PuTTY, ein beliebtes SSH-Client-Tool für Windows.

Methode 1: Windows-Terminal

  1. Öffne das Windows-Terminal oder die Eingabeaufforderung.
  2. Gebe den folgenden Befehl ein, ersetze user durch deinen Benutzernamen und server_ip durch die IP-Adresse des Servers:
    ssh user@server_ip
  3. Bestätige bei der ersten Verbindung die Aufforderung, den Server zu den bekannten Hosts hinzuzufügen.
  4. Gebe das Passwort ein, falls zur Authentifizierung erforderlich.
  5. Wenn dein öffentlicher SSH-Schlüsel bereits auf dem Server hinterlegt ist, dann wirst du direkt angemeldet, sofern dein Schlüssel mit dem Server übereinstimmt und auf deinem Schlüssel kein Passwort hinterlegt ist und du nicht aufgefordert wirst, ein Passwort einzugeben. Um deinen Schüssel für die Verbindung anzugeben, kannst du den Befehl ssh -i /path/to/private_key user@server_ip verwenden. Der Pfad zu deinem privaten Schlüssel muss dabei angepasst werden.

Methode 2: PuTTY

  1. Lade PuTTY herunter und installiere es.
  2. Öffne PuTTY und geben die Server-IP-Adresse oder den Domainnamen in das Feld „Host Name (or IP address)“ ein.
  3. Wähle SSH als Verbindungstyp und klicke auf „Open“.
  4. Gebe den Benutzernamen und das Passwort ein, wenn du dazu aufgefordert werden.

Verbindung via SSH unter macOS

macOS enthält einen integrierten SSH-Client im Terminal, wodurch keine zusätzliche Software erforderlich ist.

  1. Öffne das Terminal, indem du ⌘ Cmd + Space drückst und „Terminal“ eingibst.
  2. Gebe folgenden Befehl ein, um dich mit dem Server zu verbinden:
    ssh user@server_ip
    Ersetze user durch deinen Benutzernamen und server_ip durch die IP-Adresse des Servers.
  3. Beim ersten Verbindungsaufbau wrst du gefragt, ob du die Echtheit des Hosts bestätigen möchten. Gebe yes ein und drücke Enter.
  4. Gebe das Passwort ein, falls zur Authentifizierung erforderlich.

Verbindung via SSH unter Linux

Wie bei macOS ist auch unter Linux der SSH-Client standardmäßig integriert, und du kannst SSH direkt im Terminal verwenden.

  1. Öffne das Terminal.
  2. Gebe folgenden Befehl ein, um sich mit dem Server zu verbinden:
    ssh user@server_ip
    Ersetze user und server_ip entsprechend.
  3. Bestätige bei der ersten Verbindung die Sicherheitsabfrage.
  4. Gebe das Passwort ein, falls zur Authentifizierung erforderlich.

SSH-Schlüssel für die Authentifizierung nutzen

Anstelle eines Passworts können Sie SSH-Schlüssel für eine sicherere und bequemere Authentifizierung verwenden. Hier die Schritte zur Einrichtung:

  1. SSH-Schlüssel erstellen: Gebe den folgenden Befehl ein:
    ssh-keygen -t rsa -b 4096
    Der Schlüssel wird standardmäßig im Verzeichnis ~/.ssh gespeichert.
  2. Öffentlichen Schlüssel auf den Server kopieren: Übertrage den Schlüssel auf den Server:
    ssh-copy-id user@server_ip
    Ersetze user und server_ip entsprechend.
  3. Nach der Übertragung kannst du dich ohne Passwort am Server anmelden.

Sicherheitsüberlegungen für SSH

Hier sind einige Sicherheitsmaßnahmen, um deine SSH-Verbindungen abzusichern:

  • SSH-Schlüssel statt Passwort verwenden: Dies erhöht die Sicherheit und verringert das Risiko von Brute-Force-Angriffen.
  • Deaktivieren der Root-Anmeldung: Beschränke den direkten SSH-Zugang auf weniger privilegierte Benutzer.
  • Zugriffssteuerung: Beschränke SSH-Zugriffe über die sshd_config-Datei auf bestimmte IP-Adressen.
  • Firewall-Regeln: Konfiguriere die Firewall, um den SSH-Zugriff auf autorisierte IP-Adressen zu beschränken.
  • Regelmäßige Updates: Halte den SSH-Client und -Server auf dem neuesten Stand, um Sicherheitslücken zu schließen.
  • Fail2ban: Installiere und konfiguriere Fail2ban, um Brute-Force-Angriffe zu erkennen und zu blockieren.
comments powered by Disqus

Ähnliche Artikel

Vertrieb & Sales Engagement

Warum unsere Lösung wählen?

Beschleunigen Sie Ihren Verkaufszyklus und schließen Sie mehr Geschäfte ab mit intelligenten Engagement-Tools.

Weiterlesen

Managed Server

Dein eigener Server, von Experten betreut

Wenn ein Webhosting-Paket oder virtueller Server nicht mehr ausreicht, ist ein Managed Server die beste Wahl. Er kombiniert die enorme Rechenleistung eines dedizierten Systems mit dem Komfort eines Managed Services. Das bedeutet: Du nutzt die volle Power eines echten Servers, aber du musst ihn nicht selbst konfigurieren, updaten oder absichern.

Weiterlesen