
Seit openSUSE 11.2 ist der SSH-Server bei einer Standardinstallation nicht aktiv. Darum klappt der SSH-Zugriff (z.B. mit PuTTY) auf das Linux System auch nicht.
Mit den folgenden Schritten kann der Server Zugriff über openssh aktiviert werden.
Diese Anleitung wurde mit den folgenden openSUSE Versionen erfolgreich getestet:
- openSUSE 11.2
- openSUSE 11.3
- openSUSE 11.4
- openSUSE 12.1
- openSUSE 12.2 (geprüft von Christoph)
- openSUSE 12.3
- openSUSE 42.1 und 42.2. (geprüft von Dominik)
Die nachfolgenden Schritte als root und in der Console bzw. einem Terminal durchführen:
- prüfen ob das openssh Paket bereits installiert ist:
zypper if openssh
Wenn nicht, ssh nachinstallieren:
zypper in openssh
- prüfen ob openssh Server (Daemon) gestartet ist:
service sshd status
wenn nötig Service mit folgendem Befehl starten:
rcsshd start
- sshd beim Systemstart aktiv?
chkconfig sshd
wenn hier die Ausgabe sshd off kommt, mit diesem Befehl auf on setzen:
chkconfig sshd on
für ältere SuSE Versionen:
insserv sshd
- prüfen ob SSH durch die Firewall kommt (Server eingehend)
SuSEfirewall2 status | grep 22
wenn hier keine Ausgabe kommt, den Port in der Firewall wie folgt öffnen und aktivieren:
SuSEfirewall2 open EXT TCP ssh SuSEfirewall2
- Einstellungen überprüfen
SuSEfirewall2 status | grep 22
wenn leere Ausgabe kommt evtl. den Befehl
SuSEfirewall2
vergessen? - Zugriff testen:
ssh username@host
Sollte der Zugriff noch nicht klappen, kann mit dem Parameter „-v“ die Debugansicht aktiviert werden
ssh username@host -v
Gibt es Probleme mit PuTTY, zuerst prüfen ob auch die aktuellste Version verwendet wird.
Klappte es noch nicht, versuchen bei der Configdatei /etc/ssh/sshd_config
folgende Zeile per #
zu deaktivieren:
#PasswordAuthentication no
Anschließend den sshd Service neu starten: rcsshd restart
Christian Feneberg meint
Super, danke für das Feedback.
Nuke meint
Super, sofort funktioniert. Ich finde es angenehm und zeitsparend, wenn die Infos passend auf den Punkt gebracht werden (nuke)
Rudolf Faix meint
Leider funktioniert zwar sshd bei 42.2, aber nicht chkconfig:
chkconfig sshd
sshd: unknown service
Service unknown, aber Status running. Die Verbindung wurde mit dem Putty hergestellt:
service sshd status
? sshd.service – OpenSSH Daemon
Loaded: loaded (/usr/lib/systemd/system/sshd.service; enabled; vendor preset: disabled)
Active: active (running) since Thu 2017-05-25 16:57:54 CEST; 21min ago
Main PID: 1851 (sshd)
CGroup: /system.slice/sshd.service
+-1851 /usr/sbin/sshd -D
May 25 16:57:54 linux-wmy4 systemd[1]: Starting OpenSSH Daemon…
May 25 16:57:54 linux-wmy4 sshd-gen-keys-start[1845]: Checking for missing server keys in /etc/ssh
May 25 16:57:54 linux-wmy4 systemd[1]: Started OpenSSH Daemon.
May 25 16:57:54 linux-wmy4 sshd[1851]: Server listening on 0.0.0.0 port 22.
May 25 16:57:54 linux-wmy4 sshd[1851]: Server listening on :: port 22.
May 25 16:58:26 linux-wmy4 sshd[1905]: Accepted keyboard-interactive/pam for root from 120.29.65.244 port 58398 ssh2
May 25 16:58:26 linux-wmy4 sshd[1905]: pam_unix(sshd:session): session opened for user root by (uid=0)
May 25 17:11:14 linux-wmy4 sshd[12803]: error: maximum authentication attempts exceeded for root from 106.57.58.99 port 42601 ssh2 [preauth]
May 25 17:11:14 linux-wmy4 sshd[12803]: Disconnecting: Too many authentication failures [preauth]
Ich würde den sshd gerne mit Systemstart mitstarten und nicht zuerst über VNC mich verbinden, damit ich sshd starte und dann mit ssh verbinden. Hat jemand irgend eine Idee?
Christian Feneberg meint
Hallo Rudolf,
leider habe ich schon länger kein SUSE mehr im Einsatz. Somit kann ich dir nicht sagen, wieso es bei der 42.2 nicht mehr funktioniert. Evtl. gibt es den Befehl inzwischen nicht mehr und es gibt einen neuen.
Versuche es mal mit YAST zu konfigurieren. Evtl. klappt das.
Rudolf Faix meint
Hallo Christian
Da ich mit Yast schiffbruch erlitten habe, habe ich ja nach anderen Möglichkeiten gesucht. Die VNC Implementation ist auch eine Katastrophe und nicht wirklich brauchbar. Somit wird es wohl Zeit die Unix/Linux Spielereien aufzugeben und auch den letzten verbliebenen Dienst auf Windows umzustellen.
Clora meint
Wow, danke für diese ganze wirklich hilfreichen Befehle in der Übersicht. So muß das sein!
Andy meint
Super. Vielen Dank!!!
Frank meint
Super Anleitung. Hatte openSuSE 11.4 installiert mit der Minimal Serverkonfiguration und konnte erst nicht mit putty(Auf windows 7 installiert) auf den Server zugreifen. Dank dieser hervorragenden Anleitung ging es dann problemlos. Danke