【发布时间】:2022-01-04 22:20:48
【问题描述】:
我最近继承了一个在 AWS EC2 服务器上运行的 Jenkins 实例。它有多个管道连接到成功运行的不同 EC2 服务器。我在向新的 EC2 Web 服务器添加新节点时遇到问题。
我在新的 Web 服务器上有一个名为 jenkins 的帐户。我生成了密钥,将 ssh-rsa 密钥添加到 ~/.ssh/authorized_keys,并验证我能够通过 Putty 与 jenkins 用户连接。
在 Jenkins 中,在 Dashboard > Credentials > System > Global Credentials 下,我创建了新的凭据,如下所示:
- 用户名:
jenkins - 私钥 -> 直接输入密钥:粘贴在以“BEGIN RSA PRIVATE KEY”开头的密钥中:
最后,我使用这些凭据创建了一个新节点,通过 SSH 连接并使用“已知主机文件验证策略”。
很遗憾,我在尝试启动代理时遇到以下错误:
[01/04/22 22:16:43] [SSH] 警告:当前没有条目存在于 此主机的已知主机文件。在此之前连接将被拒绝 新主机及其关联的密钥被添加到已知主机文件中。钥匙 交换未完成,连接已关闭。
我确认我在节点中配置了正确的主机名。 我不知道我在这里缺少什么,特别是因为我可以通过 Putty 连接。
建议?
【问题讨论】:
标签: jenkins amazon-ec2 ssh ssh-keys