sshd[420]: error: Bind to port 22 failed

Zephyrus

Debian und FreeBSD
Moin.

Ich habe rausgefunden, wieso SSH nicht automatisch beim booten gestartet wird.

pkg_deinstall -R openssh
pkg_add -r openssh
reboot

Server bootet neu, SSH wird fehlerfrei gestartet.

portupgrade openssh
reboot

(War ein Update verfügbar (portversion -vL=))

Jetzt erscheint:

sshd[420]: error: Bind to port 22 on 0.0.0.0 failed: Address already in use.
sshd[320]: fatal: Cannot bind any address.

Logge ich mich ein und gebe /etc/rc.d/sshd restart ein, läuft er wieder Fehlerfrei.

Was kann das sein? Warum macht mir das portupgrade mein SSH kaputt? ;'(

:D
 
Weil im Basesystemschon der openssh vorhanden ist, Du musst also keinen aus den Ports installieren.
Schmeiss den installierten SSH runter und trage in Deine /etc/rc.conf ein:
Code:
sshd_enable=YES
Unter /etc/ssh/ solltest Du eine anständige sshd_config haben ;-)
 
pkg_deinstall -R openssh
pkg_add -r openssh
reboot
FreeBSD hat im Basissystem bereits einen OpenSSH-Server drin. Du brauchst keinen OpenSSH-Server aus den Ports installieren! Entferne diesen bitte wieder (pkg_deinstall -R openssh).

sshd[420]: error: Bind to port 22 on 0.0.0.0 failed: Address already in use.
sshd[320]: fatal: Cannot bind any address.
Scheint als laufen da zwei OpenSSH-Server, der aus dem Basissystem und der aus den Ports.

Gehe bitte nach dem ausführlichen FreeBSD-Handbuch vor:
http://www.freebsd.ch/doc/de_DE.ISO8859-1/books/handbook/openssh.html
bevor Du etwas bastelst.
 
Jetzt bin ich verwirrt.

Ich weiss, dass schon einer vorhanden war. Doch für den gabs Portupgrades, also dachte ich mir, bringe ich das Teil mal auf einen aktuellen Stand. Oder hab ich da was falsch verstanden?
 
Wenn Du ein Programm aus dem Basissystem aktualisieren willst, musst du
das Basissystem neu bauen.
 
Ich bin mir nicht sicher.

ich denke freebsd-update folgt nur den security branch (also RELANG_6_1)
Da sollte allerding noch der selbe opennssh drin sein, nur mir Sicherheitsfixes.

Du willst wohl eine neue Version, die sollte nur in stable sein(also RELANG_6)
 
Zurück
Oben