分享

解决SSH不能连接的问题总结

howtodown 发表于 2013-12-17 18:11:36 [显示全部楼层] 回帖奖励 阅读模式 关闭右栏 0 6040
安装SSH 报错 Privilege separation user sshd does not exist解决办法
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


在ubuntu上装ssh服务,
sudo apt-get install ssh
原来这样就可以远程登录了。但是这次居然不可以。
一直显示连接被拒绝。
提示信息是:
ssh: connect to host 133.133.133.65 port 22: Connection refused

遂使用命令重启ssh
sudo /etc/init.d/ssh restart
结果不成功,提示信息是
Privilege separation user sshd does not exist

google了一下,找到了解决方法。

方法一(推荐):
修改/etc/passwd文件,在其中加入
sshd:x:74:74:Privilege-separated SSH:/var/empty/sshd:/sbin/nologin
或者
sshd:x:74:74:Privilege-separated SSH:/var/empty/sshd:/sbin/nologin
我加入的是:
sshd:x:109:65534::/var/run/sshd:/usr/sbin/nologin

方法二(不推荐):
修改/etc/ssh/sshd_config文件
将其中
UsePrivilegeSeparation yes
修改为
UsePrivilegeSeparation no
虽然能解决问题,但是降低了ssh的安全级别。

没找到任何评论,期待你打破沉寂

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

推荐上一条 /2 下一条