IBM Cloud Docs
Warum kann ich mich nicht über SSH an einem virtuellen Server anmelden?

Warum kann ich mich nicht über SSH an einem virtuellen Server anmelden?

Sie können sich nicht über SSH am virtuellen Server anmelden.

Es gibt verschiedene Gründe, warum Sie sich nicht über SSH am virtuellen Server anmelden können.

  • Ferne Anmeldungen über SSH für Root sind inaktiviert.
  • Port nicht für SSH konfiguriert
  • Firewall blockiert den SSH-Datenverkehr
  • Sicherheitsgruppe blockiert den SSH-Datenverkehr

Um die Anmeldeprobleme mithilfe von SSH zu beheben, führen Sie die folgenden Fehlerbehebungstasks aus:

  • Ferne Anmeldungen über SSH für Root sind inaktiviert

    Ferne Anmeldungen über SSH für Root können in der SSH-Konfiguration (/etc/ssh/sshd_config) Ihres Servers inaktiviert sein. Verwenden Sie die folgenden Anweisungen, um SSH für die Root-Anmeldung zu aktivieren.

    Aus Sicherheitsgründen wird empfohlen, das Stammverzeichnis für ferne SSH-Anmeldungen nicht zu aktivieren. Erstellen Sie stattdessen einen Benutzer ohne Rootberechtigung für die ferne SSH-Anmeldung.

    1. Melden Sie sich an der KVM-IPMI-Konsole für Ihren virtuellen Server an.

    2. Bearbeiten Sie als Root die Datei sshd_config in /etc/ssh/sshd_config .

      nano /etc/ssh/sshd_config

    3. Fügen Sie eine Zeile im Abschnitt Authentifizierung der Datei hinzu, die _PermitRootLogin ja_lautet. Diese Zeile ist möglicherweise vorhanden und mit einem "#" auskommentiert. Entfernen Sie in diesem Beispiel das Zeichen "#".

      #LoginGraceTime 2m

      PermitRootLogin yes

      #StrictModes yes

      #MaxAuthTries 6

      #MaxSessions 10

    4. Speichern Sie die aktualisierte Datei /etc/ssh/sshd_config.

    5. sshd-Service erneut starten.

      • Führen Sie für Ubuntu oder Debian Linux sudo systemctl restart ssh.service aus.
      • Benutzer von RHEL und CentOS Linux führen sudo systemctl restart sshd.service aus.
  • Port nicht für SSH konfiguriert

    Überprüfen Sie die für SSH konfigurierte Portnummer in der Datei /etc/ssh/sshd_config. SSH ist standardmäßig mit Port 22 konfiguriert. Aus Sicherheitsgründen kann Ihr Administrator jedoch den Port ändern.

  • Firewall blockiert den SSH-Datenverkehr

    Der Datenverkehr am SSH-Port kann von Ihrer Firewall blockiert werden. Weitere Informationen hierzu finden Sie im Abschnitt Allowing SSH and pinging to a public subnet.

  • Sicherheitsgruppe blockiert den SSH-Datenverkehr

    Wenn Sie eine Sicherheitsgruppe zum Schutz Ihrer virtuellen Server verwenden, müssen Sie den SSH-Datenverkehr zulassen. Weitere Informationen finden Sie unter Sicherheitsgruppen und -regeln erstellen.