我是靠谱客的博主 知性龙猫,最近开发中收集的这篇文章主要介绍RK3588 ssh服务器启动失败Failed to start OpenBSD Secure Shell server解决办法,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

一、问题1描述

首先安装好ssh服务:

apt update
apt install openssh-server openssh-client

启动ssh server

/etc/init.d/ssh start

然后收到如下报错:

root@firefly:~# systemctl status ssh.service
● ssh.service - OpenBSD Secure Shell server
     Loaded: loaded (/lib/systemd/system/ssh.service; enabled; vendor preset: e>
     Active: failed (Result: exit-code) since Wed 2023-02-15 01:13:48 UTC; 57s >
       Docs: man:sshd(8)
             man:sshd_config(5)
    Process: 3455 ExecStartPre=/usr/sbin/sshd -t (code=exited, status=255/EXCEP>

Feb 15 01:13:48 firefly systemd[1]: ssh.service: Scheduled restart job, restart>
Feb 15 01:13:48 firefly systemd[1]: Stopped OpenBSD Secure Shell server.
Feb 15 01:13:48 firefly systemd[1]: ssh.service: Start request repeated too qui>
Feb 15 01:13:48 firefly systemd[1]: ssh.service: Failed with result 'exit-code'.
Feb 15 01:13:48 firefly systemd[1]: Failed to start OpenBSD Secure Shell server.

二、问题1解决

输入命令,查看具体错误:

root@firefly:~# /usr/sbin/sshd -T
Privilege separation user sshd does not exist

提示用户sshd不存在,我们创建一个用户:

vim /etc/passwd

添加这样一段内容:

sshd:x:109:65534::/var/run/sshd:/usr/sbin/nologin

上面的意思就是用户名sshd,用户组,权限组,登录时自动使用的bash等等。
继续查看还有没有其他错误:

root@firefly:/etc# sudo /usr/sbin/sshd -t
Missing privilege separation directory: /run/sshd

提示某个目录不存在:

mkdir /run/sshd

建立该目录,启动ssh服务,成功!

root@firefly:/etc# systemctl restart sshd.service

或者使用如下命令也可:

root@firefly:/etc# /etc/init.d/ssh start
Starting ssh (via systemctl): ssh.service.

三、问题2描述

每次使用apt下载软件的时候提示

dpkg: unrecoverable fatal error, aborting:
 unknown system user 'geoclue' in statoverride file; the system user got removed
before the override, which is most probably a packaging bug, to recover you
can remove the override manually with dpkg-statoverride
W: No sandbox user '_apt' on the system, can not drop privileges
E: Sub-process /usr/bin/dpkg returned an error code (2)

这种提示并不是完全一样的,但是都可以通过以下的方式解决

问题2解决

命令:

vim /var/lib/dpkg/statoverride

将geoclue那一行删除,重新安装

最后

以上就是知性龙猫为你收集整理的RK3588 ssh服务器启动失败Failed to start OpenBSD Secure Shell server解决办法的全部内容,希望文章能够帮你解决RK3588 ssh服务器启动失败Failed to start OpenBSD Secure Shell server解决办法所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(67)

评论列表共有 0 条评论

立即
投稿
返回
顶部