Absorbed_w 2023-01-16 12:46 采纳率: 0%
浏览 151
已结题

linux ssh 服务报错

自己编译移植了ssh服务到开发板上,但是启动错误

img

提示没有用户0,但是root用户是存在的

img


sshd启动会报错:Privilege separation user sshd does not exist(在网上能找到的办法都试了,感觉这个不是根本问题,ssh,scp找不到用户应该才是根本问题,这个问题应该和前两个一样是找不到用户导致的)

并且同样的方法编译openssh到我的其他开发板是可以正常启动的,
目前感觉就是系统应用查找不到用户的存在导致的,怀疑文件系统的配置有问题。

  • 写回答

7条回答 默认 最新

  • IT技术分享社区 数据库领域优质创作者 2023-01-16 13:14
    关注

    尝试一下下面的方法:

    add following line in /etc/passwd 
    
    sshd:x:74:74:Privilege-separated SSH:/var/empty/sshd:/sbin/nologin 
    
    其中/var/empty/sshd修改为你自己的sshd所在目录,默认一般是/usr/local/sbin/sshd
    
    
    评论

报告相同问题?

问题事件

  • 已结题 (查看结题原因) 1月23日
  • 修改了问题 1月16日
  • 修改了问题 1月16日
  • 修改了问题 1月16日
  • 展开全部