SSH 服务在重启时失败

SSH 服务在重启时失败

我正在使用装有 Ubuntu 20.04 LTS 服务器操作系统(从 radxa 官方页面下载)的 Rock 5B,我遇到了 ssh 服务问题,每当我重新启动设备时,ssh 服务就会失败。通过调试,我手动启动了该服务,并且能够执行 ssh。

请使用下面提到的内容作为参考。请帮助我。

root@rock-5b:/home/rock# sudo service ssh status
�● ssh.service - OpenBSD Secure Shell server
     Loaded: loaded (/lib/systemd/system/ssh.service; disabled; vendor preset: >
     Active: inactive (dead)
       Docs: man:sshd(8)
             man:sshd_config(5)

以下是服务文件(ssh.service)的内容

[Unit]
Description=OpenBSD Secure Shell server
Documentation=man:sshd(8) man:sshd_config(5)
After=network.target auditd.service
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
RuntimeDirectory=sshd
RuntimeDirectoryMode=0755

[Install]WantedBy=multi-user.target
Alias=sshd.service

答案1

这个问题与主题无关,但答案也适用于 Ubuntu 的标准版本。

您的输出表明该服务已被禁用。为了让服务在启动时启动,您需要使用 systemd 来使能够服务。

运行以下命令启用该服务:

sudo systemctl enable ssh

一旦启用服务,它将在启动时自动启动。


相反,你会禁用服务以防止其在启动时启动

sudo systemctl disable ssh

相关内容