在嵌入式 Linux 开发中,我们经常会用到 SSH 工具进行远程登陆,本文介绍在通过 SSH 客户端登录 Linux 时,提示
Permission denied, please try again
错误的解决方案。
问题背景
- 在使用虚拟机系统 Ubuntu 16.04 通过 SSH 连接 ZYNQ 运行的 Linux 时,即使输入了正确密码,也出现了权限拒绝的错误,如下所示:

- Permission denied, please try again.
- 拒绝许可,请重试。
问题原因
- SSH 配置了禁止 root 用户登录策略;
- 使用
cat命令查看/etc/ssh/sshd_config配置信息:
cat /etc/ssh/sshd_config
- 查看
PermitRootLogin参数:

解决办法
- 在 sudo 模式下使用
vi编辑器打开配置文件:
sudo vi /etc/ssh/sshd_config
- 按下
i进入编辑模式,将参数PermitRootLogin的值修改为yes:

- 修改完成后,按下
ESC,输入:wq!,按下回车保存并退出; - 重启 SSH 服务:
service sshd restart
- 再次重新连接即可:
ssh [email protected]
更多内容
- CSDN博客:@Hello阿尔法
- 哔哩哔哩:@Hello阿尔法
- 知乎:@Hello阿尔法
本文转载自: https://blog.csdn.net/weixin_44550536/article/details/129441434
版权归原作者 Hello阿尔法 所有, 如有侵权,请联系我们删除。
版权归原作者 Hello阿尔法 所有, 如有侵权,请联系我们删除。