我有一个 Ec2 实例,我正在其上运行一个简单的节点 js 应用程序。我正在尝试使用 circleci 设置 CD 管道,并且在其中一个步骤中我必须 ssh 到这个 ec2 实例。现在,我已经复制了我的私钥的内容并将其添加到circle ci 设置中,即在权限/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
我知道当我们使用 pem 文件和-i
ssh 到 ec2 实例的选项时会发生这种情况,我们需要事先更改 pem 文件的权限,但我无法弄清楚这里有什么问题。