如何解决Circleci SSH来自 circleCI 构建的 EC2 上的权限被拒绝公钥
我有一个 Ec2 实例,在该实例上运行一个简单的节点 js 应用程序。我正在尝试使用 circleci 设置 CD 管道,并且在其中一个步骤中我必须通过 ssh 连接到这个 ec2 实例。现在,我已经复制了我的私钥的内容并将其添加到 circle ci 设置中,即在 Permissions/SSH 密钥下。
现在,当我运行构建管道时,我得到了这个
Warning:Permanently added 'ec2-a-b-c-d.us.east.amazonaws.com ' (ECDSA) to the list of known hosts.
ubuntu@ec2-a-b-c-d.us-east.amazonaws.com : Permission denied (publickey).
Exited with code exit status 255.
CircleCI received exit code 255
我知道当我们使用带有 -i
选项的 pem 文件 ssh 到 ec2 实例时会发生这种情况,我们需要事先更改 pem 文件的权限,但我无法弄清楚这里的问题。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。