d*******r 发帖数: 3299 | 1 #ssh r**[email protected]
总是失败,报错是 permission denied
以前没出现过,但是现在新装了一批机器,就都有这个问题,除了一台。
我看了他们的配置文件 /etc/ssh/sshd_config, 是一样的
而且 PermitRootLogin 都是默认设置为 yes
然后,我就迷糊了,感觉不是ssh设置的问题,大家有什么建议? |
a*******e 发帖数: 3021 | 2 沙系统?
友邦图?那没有root的
【在 d*******r 的大作中提到】![](/moin_static193/solenoid/img/up.png) : #ssh r**[email protected] : 总是失败,报错是 permission denied : 以前没出现过,但是现在新装了一批机器,就都有这个问题,除了一台。 : 我看了他们的配置文件 /etc/ssh/sshd_config, 是一样的 : 而且 PermitRootLogin 都是默认设置为 yes : 然后,我就迷糊了,感觉不是ssh设置的问题,大家有什么建议?
|
N****w 发帖数: 21578 | 3 有,自己 sudo bash
password 改 root 口令
【在 a*******e 的大作中提到】![](/moin_static193/solenoid/img/up.png) : 沙系统? : 友邦图?那没有root的
|
d*******r 发帖数: 3299 | |
f**y 发帖数: 138 | 5 Check target machine's /etc/pam.d/sshd file. Remove the 'root' account
inside. |
d*******r 发帖数: 3299 | 6 谢谢fony的建议,但是 /etc/pam.d/sshd 里没有 root account
而且能够以root帐号ssh登录的target machine,和不能以root登录的,它们的 /etc/
pam.d/sshd没有区别。
以下是它们的 /etc/pam.d/sshd
# PAM configuration for the Secure Shell service
# Read environment variables from /etc/environment and
# /etc/security/pam_env.conf.
auth required pam_env.so # [1]
# In Debian 4.0 (etch), locale-related environment variables were moved to
# /etc/default/locale, so read that as well.
auth required pam_env.so envfile=/etc/default/locale
# S |
z**r 发帖数: 17771 | 7 你试过从localhost登录没有?另外改了sshd_config,重启一下sshd?
【在 d*******r 的大作中提到】![](/moin_static193/solenoid/img/up.png) : #ssh r**[email protected] : 总是失败,报错是 permission denied : 以前没出现过,但是现在新装了一批机器,就都有这个问题,除了一台。 : 我看了他们的配置文件 /etc/ssh/sshd_config, 是一样的 : 而且 PermitRootLogin 都是默认设置为 yes : 然后,我就迷糊了,感觉不是ssh设置的问题,大家有什么建议?
|
z**r 发帖数: 17771 | 8 他的回答有营养的,ubuntu的确缺省没有enable root,你得sudo passwd root改密码
才能enable root,如果你没有做这步,那么的确你不能ssh login as root
【在 d*******r 的大作中提到】![](/moin_static193/solenoid/img/up.png) : ubuntu : 你们的回答真没营养... 汗一个
|
a*******e 发帖数: 3021 | 9 还有可能是另外的sshd_config哦
比如后来装的sshd到了非默认目录例如/usr/local/sshXXX啥德,那设置文件就在那里
了。。。。
【在 z**r 的大作中提到】![](/moin_static193/solenoid/img/up.png) : 你试过从localhost登录没有?另外改了sshd_config,重启一下sshd?
|
w********e 发帖数: 557 | 10 在redhat和suse上要改/etc/pam.d/下的login或remote--去掉root,重启sshd. |
d*******r 发帖数: 3299 | 11 apt-get remove openssh所有相关东西,
然后找出残留的所有*ssh*的,长得像配置文件的东西,全部手动删除之,
然后再重新 apt-get install openssh所有相关东西
然后,好了 -_-
估计 autoclave 上个回复是正解 |