近期在使用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