【发布时间】:2020-04-16 07:31:06
【问题描述】:
我有一个相当基本的场景。为此,我制作了一个专用的 ssh 密钥并将其添加到我的存储库机密中。
代码被推送到
masterGitHub 操作通过
echo "${{ secrets.SSH_KEY }}" > key使用ssh将其上传到服务器。之后我可以使用此密钥连接到我的服务器,例如
ssh -i key devops@myserver.com lsb_release -a
问题是由于某种原因 GitHub 操作无法将其写入文件,它会将字符 *** 而不是实际的秘密值写入文件。因此显然我无法连接到我的服务器。
如何使用此密码连接 ssh?有没有不使用文件的连接方式?使用 GitHub 操作完成此常见场景的人能否解释一下?
【问题讨论】:
-
我认为这更多地与 github 停止记录秘密有关,而不是它实际上不存在。
标签: ssh github-actions secretsmanager