mis*_*yes 18 password root ssh su vpn
我有一个远程主机,以前我可以用 root 和密码 ssh 进入它
ssh root@remote_host
Run Code Online (Sandbox Code Playgroud)
或者我首先使用普通用户帐户 ssh 进入它
ssh esolve@remote_host
Run Code Online (Sandbox Code Playgroud)
然后su root输入密码
但是今天,在这两种方式中,我的密码总是不正确,例如
[esolve@local esolve]$ ssh root@remote_host
root@remote_host's password:
Permission denied, please try again.
Run Code Online (Sandbox Code Playgroud)
或者
[esolve@remote_host ~]$ su root
Password:
su: incorrect password
Run Code Online (Sandbox Code Playgroud)
相关信息:
如果我今天在该远程机器上本地操作,我可以使用此密码以 root 登录。
我通过 VPN ssh 进入
为什么会这样?我怎么解决这个问题?
zje*_*zje 35
您是否将 ssh 作为 root 禁用?检查您的 sshd 配置(可能/etc/ssh/sshd_config)并查找该行PermitRootLogin no。更改no为yes并重新启动 sshd(最有可能是service ssh restart或service sshd restart)。
一些发行版(如Ubuntu的),默认without-password为PermitRootLogin这样root登录通过公钥验证,但不允许用密码。
小智 5
如果您是第一次在新系统中访问 SSH 远程服务器,只需更新它。打开ssh配置文件,
# vim /etc/ssh/sshd_config
Run Code Online (Sandbox Code Playgroud)
PermitRootLogin 无密码
改成
PermitRootLogin 是
重新启动您的 ssh 服务。
重新启动 ssh 服务器。
| 归档时间: |
|
| 查看次数: |
108146 次 |
| 最近记录: |