近期在使用sshpass做自动化交互的脚本,结果运行命令后会返回错误码6,命令如下:
sshpass -p 123456 ssh test@192.168.1.100 "uname -a"
经搜索资料发现,错误码6指的是Host public key is unknown,也就是说要访问的地址是第一次访问,没有经过ssh公钥检查,此时有一种解决方法,如下:
- 手动先ssh对应IP,输入yes保存公钥
ssh test@192.168.1.100

Reference:
https://stackoverflow.com/questions/33961214/docker-run-fails-with-returned-a-non-zero-code-6
文章讲述了在使用sshpass进行自动化脚本时遇到的错误码6(Hostpublickeyisunknown),即目标服务器未接受SSH公钥。解决方法是手动连接并接受公钥。参考链接提供了一个StackOverflow问题的解决方案。
468

被折叠的 条评论
为什么被折叠?



