ssh.service will not start at boot but it will start if I run service ssh start after boot.
Here is the output from journalctl -xe | egrep "ssh|network":
Code: Select all
Feb 10 00:17:46 nook systemd[1]: Starting Raise network interfaces...
-- Subject: Unit networking.service has begun start-up
-- Unit networking.service has begun starting up.
Feb 10 00:17:46 nook systemd[1]: Started Raise network interfaces.
-- Subject: Unit networking.service has finished start-up
-- Unit networking.service has finished starting up.
-- Subject: Unit network.target has finished start-up
-- Unit network.target has finished starting up.
-- Subject: Unit network-online.target has finished start-up
-- Unit network-online.target has finished starting up.
-- Subject: Unit ssh.service has begun start-up
-- Unit ssh.service has begun starting up.
Feb 10 00:17:46 nook sshd[563]: error: Bind to port 22 on 192.168.1.100 failed: Cannot assign requested address.
Feb 10 00:17:46 nook sshd[563]: fatal: Cannot bind any address.
Feb 10 00:17:46 nook systemd[1]: ssh.service: Main process exited, code=exited, status=255/n/a
-- Subject: Unit ssh.service has failed
-- Unit ssh.service has failed.
Feb 10 00:17:46 nook systemd[1]: ssh.service: Unit entered failed state.
Feb 10 00:17:46 nook systemd[1]: ssh.service: Failed with result 'exit-code'.
Code: Select all
[Unit]
Description=OpenBSD Secure Shell server
After=network.target auditd.service network-online.target
Wants=network-online.target
ConditionPathExists=!/etc/ssh/sshd_not_to_be_run
[Service]
EnvironmentFile=-/etc/default/ssh
ExecStartPre=/usr/sbin/sshd -t
ExecStart=/usr/sbin/sshd -D $SSHD_OPTS
ExecReload=/usr/sbin/sshd -t
ExecReload=/bin/kill -HUP $MAINPID
KillMode=process
Restart=on-failure
RestartPreventExitStatus=255
Type=notify
[Install]
WantedBy=multi-user.target
Alias=sshd.service
Code: Select all
[Unit]
Description=OpenBSD Secure Shell server
After=network.target auditd.service network-online.target
Wants=network-online.target
ConditionPathExists=!/etc/ssh/sshd_not_to_be_run
[Service]
EnvironmentFile=-/etc/default/ssh
ExecStartPre=/usr/sbin/sshd -t
ExecStart=/usr/sbin/sshd -D $SSHD_OPTS
ExecReload=/usr/sbin/sshd -t
ExecReload=/bin/kill -HUP $MAINPID
KillMode=process
Restart=on-failure
RestartPreventExitStatus=255
Type=notify
[Install]
WantedBy=multi-user.target
Alias=sshd.service
It works if I take out ListenAddress from /etc/ssh/sshd_config but I need/want it there.