一、背景

      参考https://blog.csdn.net/qq_43574160/article/details/124870387,在海思开发移植ssh,在确认了root密码正确后,通过终端ssd始终提示登陆密码错误;

二、解决过程

     1、网上查找类似解决方法,修改默认的配置文件/usr/local/etc/ssh_config,下图为默认配置

      修改配置:

     重启sshd后,问题依然存在;

     2、怀疑是默认的ssh port 22不可用,修改/usr/local/etc/ssh_config中的Port 22 -> Port 21。重启sshd后,通过命令查看当前端口,发现依然是22未改变。     

     3、第2步的修改配置未生效,证明大概率是ssh_config配置未被加载,通过/usr/local/sbin/sshd -f /usr/local/etc/ssh_confg,启动时指定加载config文件,测试OK;

 

最终修改:

1、在 /usr/local/etc/ssh_confg配置文件中增加:

     PasswordAuthentication yes

     PermitRootLogin yes

2、通过/usr/local/sbin/sshd -f /usr/local/etc/ssh_confg 命令启动ssh;

 

posted on 2023-04-23 11:16  沉默的思想  阅读(2090)  评论(0编辑  收藏  举报