Der Job für sshd.service ist fehlgeschlagen, da der Steuerprozess mit einem Fehlercode beendet wurde.
> -- Unit sshd.service has begun starting up. ctl sshd[4845]: error: Bind to port 22 on 0.0.0.0 failed: Address already in use. ctl
> sshd[4845]: error: Bind to port 22 on :: failed: Address already in
> use. ctl sshd[4845]: fatal: Cannot bind any address. ctl systemd[1]:
> sshd.service: main process exited, code=exited, status=255/n/a ctl
> audispd[584]: node=servername type=CRYPTO_KEY_USER
> msg=audit(xxx.xx:yyyy): pid=4845 uid=0 auid=4294967295 ses=4294967295
> subj=system_u:syste Mar 08 12:07:00 ctl systemd[1]: Failed to start
> OpenSSH server daemon.
> -- Subject: Unit sshd.service has failed
> -- Defined-By: systemd
> -- Support: http://lists.freedesktop.org/mailman/listinfo/systemd-devel
> -- Unit sshd.service has failed.
> -- The result is failed. Mar 08 12:07:00 ctl audispd[584]: node=servername type=CRYPTO_KEY_USER msg=audit(1583669220.759:5500):
> pid=4845 uid=0 auid=4294967295 ses=4294967295 subj=system_u:syste Mar
> 08 12:07:00 ctl systemd[1]: Unit sshd.service entered failed state.
> Mar 08 12:07:00 ctl audispd[584]: node=servername type=CRYPTO_KEY_USER
> msg=audit(1583669220.759:5501): pid=4845 uid=0 auid=4294967295
> ses=4294967295 subj=system_u:syste Mar 08 12:07:00 ctl systemd[1]:
> sshd.service failed. Mar 08 12:07:00 ctl audispd[584]: node=servername
> type=SERVICE_START msg=audit(1583669220.760:5502): pid=1 uid=0
> auid=4294967295 ses=4294967295 subj=system_u:system_r:i [root@server
> conf]# :system_r:init_t:s0 msg='unit=sshd comm="systemd"
> exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=?
> res=failed' M
Ich habe versucht, die Dienste zu überprüfen, die auf Port 22 lauschen
netstat -tunlp | grep 22
tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 1023/sshd
tcp6 0 0 :::22 :::* LISTEN 1023/sshd
Ich habe gesehen, dass TCP6 und TCP auf Port 22 lauschen und habe versucht, IPv6 zu deaktivieren
referenziertDasund deaktiviertes IPv6
Änderungen an /etc/sysctl.conf vorgenommen
net.ipv6.conf.all.disable_ipv6 = 1
net.ipv6.conf.default.disable_ipv6 = 1
net.ipv6.conf.lo.disable_ipv6 = 1
Außerdem wurde Grub bearbeitet
/etc/default/grub
und hinzugefügtipv6.disable=1
Selbst nach dem Neustart kann ich TCP6 auf Port 22 nicht deaktivieren. Was kann ich sonst noch überprüfen, um die SSHD-Startprobleme zu beheben?
Liste der laufenden Prozesse
ps -ef | grep sshd
root 1023 1 0 13:15 ? 00:00:00 /usr/share/centrifydc/sbin/sshd -D
root 1899 1023 0 13:15 ? 00:00:00 sshd: ec2-user [priv]
root 1900 1023 0 13:15 ? 00:00:00 sshd: ec2-user [priv]
ec2-user 1994 1900 0 13:15 ? 00:00:00 sshd: ec2-user
ec2-user 1996 1899 0 13:15 ? 00:00:00 sshd: ec2-user@pts/0
root 3282 3268 0 13:22 pts/0 00:00:00 grep --color=auto sshd
Nachdem ich den Centrify-Prozess beendet hatte, konnte ich den SSHD-Prozess starten.
Danke, Nate
Antwort1
Liste der laufenden Prozesse
ps -ef | grep sshd
root 1023 1 0 13:15 ? 00:00:00 /usr/share/centrifydc/sbin/sshd -D
root 1899 1023 0 13:15 ? 00:00:00 sshd: ec2-user [priv]
root 1900 1023 0 13:15 ? 00:00:00 sshd: ec2-user [priv]
ec2-user 1994 1900 0 13:15 ? 00:00:00 sshd: ec2-user
ec2-user 1996 1899 0 13:15 ? 00:00:00 sshd: ec2-user@pts/0
root 3282 3268 0 13:22 pts/0 00:00:00 grep --color=auto sshd
Nachdem ich den Centrify-Prozess beendet hatte, konnte ich den SSHD-Prozess starten. Vielen Dank an Ulrich und Jeff für die Hilfe bei der Lösung des Problems.