我们正在将私钥 pem 文件的完整文本传递给我们的脚本。
在该作业中,它正在保存传递的文本中的 pem 文件。
但是,由于某种原因,那里缺少格式,因此 pem 文件无法用于服务器的身份验证。
关于如何修复该格式,有什么建议吗?有什么命令行工具吗?
请不要将问题转移到其他不必要的细节,但为了让您清楚参考,我提供了以下细节。
CI 工具:gitlab 管道。输入:aws ec2 服务器公网 IP、私钥 pem 文件内容(作为字符串数据,而不是文件路径),以使用 ssh 访问实例。
内部将第二个变量/参数的内容写入 pem 文件。之后,尝试使用写入的 pem 文件访问 ec2 实例。
预期输出:应连接到机器。当前输出:权限被拒绝。
任何其他 CI 工具也提供类似的输出。