我有一个远程主机,以前我可以使用root和密码ssh进入它
ssh root@remote_host
或者我先使用普通用户帐户登录
ssh esolve@remote_host
然后su root
输入密码
但是今天,无论是哪种方式,我的密码总是不正确,例如
[esolve@local esolve]$ ssh root@remote_host
root@remote_host's password:
Permission denied, please try again.
或者
[esolve@remote_host ~]$ su root
Password:
su: incorrect password
相关信息:
如果我今天在该远程计算机上本地操作,则可以使用该密码以root用户身份登录。
我通过VPN进入
为什么会这样呢?我怎么解决这个问题?
您是否已以root身份禁用ssh?检查您的sshd配置(可能/etc/ssh/sshd_config
)并查找该行PermitRootLogin no
。将更no
改为yes
并重新启动sshd(最有可能是service ssh restart
或service sshd restart
)。
某些发行版(例如,Ubuntu)默认without-password
为PermitRootLogin
,以允许通过公共密钥身份验证而不是使用密码进行root登录。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句