EdgeBoard踩坑之二
某次电脑开机之后,竟然离奇地发现EdgeBoard使用SSH连接不上了,出现了
ECDSA host key for X.X.X.X has changed and you have requested strict checking
可以采取命令行输入ssh-keygen -R X.X.X.X
然后又出现了一种情况:
ssh登录The authenticity of host 192.168.0.xxx can‘t be established.的问题
1.ssh -o StrictHostKeyChecking=no 192.168.xxx.xxx
输入密码
2.修改/etc/ssh/ssh_config文件的配置,以后则不会再出现此问题
最后面添加:
StrictHostKeyChecking no
UserKnownHostsFile /dev/null
参考:
https://blog.csdn.net/weixin_46721287/article/details/123760953
https://segmentfault.com/q/1010000006670515/a-1020000006674908
还有可能出现一种情况:
ssh登录远程服务器上的容器提示Permission denied (publickey,password)
遇到这样的情况,如果不是密码错误,并且服务器上的sshd服务已经开启,则需要修改服务器的配置文件/etc/ssh/sshd_config
ubuntu默认下关闭了root用户的远程ssh登录,需要在远程主机的 /etc/ssh/sshd_config文件中将PermitRootLogin 改为yes(无论后面是no还是其他单词)
重启ssh服务sudo /etc/init.d/ssh restart
就可以使用scp 向远程主机的root权限下的目录下写入文件
将公钥(本地的id_rsa.pub 内容)放到自动认证的xx文件中 cat ~/.ssh/id_rsa.pub >>~/.ssh/authorized_keys即可实现免密登录
参考https://blog.csdn.net/qq_36697196/article/details/124251159
浙公网安备 33010602011771号