解决办法:修改SD卡文件系统/etc/ssh/sshd_config文件的内容。
将SD卡通过读卡器插到linux PC机上, 打开文件夹/etc/ssh
修改文件内容之前,先要修改sshd_config(文件为只读文件)的可读写性:
然后将SD卡文件系统/etc/ssh/sshd_config文件中的PermitRootLogin prohibit-password 改为 PermitRootLogin yes
有的在配置文件系统时已经执行了sed -i ‘s%PermitRootLogin prohibit-password%PermitRootLogin yes%’ /etc/ssh/sshd_config但是还是遇到相同的提示,那么就需要打开sshd_config文件查看这一行的具体内容,有的是虽然内容改成了PermitRootLogin yes ,但是PermitRootLogin yes 的前面有#号,那么 去掉这个#号就可以了。
然后在串口(com口)重启服务:
sudo service ssh restart
然后就可以用scp命令传递文件了: