我是靠谱客的博主 知性龙猫,最近开发中收集的这篇文章主要介绍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解决办法所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复