它可能与known_hosts文件无关。我认为,您必须检查Jenkins是否能够读取您的公共SSH密钥。因此,您可能要检查以下内容:
- 在/ etc / passwd中为Jenkins用户定义的主目录匹配〜/ .ssh
- Jenkins用户有权访问其主目录(因此,在上述所有目录中至少–x–x–x)
- Jenkins用户有权访问id_rsa.pub文件
- Jenkins实际上是与Jenkins用户一起运行的,而不是例如tomcat用户
另外,如果删除当前的id_rsa.pub文件会怎样?它抱怨没有找到要使用的公钥吗?



