有个关于 GitHub Actions 的问题想请教下大佬们。

2020-03-12 11:04:53 +08:00
 FakerLeung

无论用 ssh_scp 还是 rsync 的 action,都报同一个错误:

Error loading key "/github/home/.ssh/deploy_key": invalid format

action.yml:

- name: Deploy to Server
      uses: alinz/ssh-scp-action@v0.1.1
      env:
          key: ${{ secrets.SERVER_SSH_KEY }}
          host: ${{ secrets.REMOTE_HOST }}
          user: ${{ secrets.REMOTE_USER }}
          ssh_before: |
            rm -rf ${{ secrets.REMOTE_TARGET }}
            mkdir -p ${{ secrets.REMOTE_TARGET }}
          scp: |
            dist/* ${{ secrets.REMOTE_USER }}@${{ secrets.REMOTE_HOST }}:${{ secrets.REMOTE_TARGET }}

其中 SERVER_SSH_KEY 是直接 cat ~/.ssh/id_rsa 得到的形如

-----BEGIN RSA PRIVATE KEY-----
KEY HERE
-----END RSA PRIVATE KEY-----

的文本( KEY 上下没有空行)。

两种部署方式都报了同样的错误 invalid format

求助,应该如何修改?

1776 次点击
所在节点    程序员
2 条回复
Opportunity
2020-03-12 17:10:49 +08:00
人家用的明明是 `with` 不是 `env`,好歹先看文档啊……
FakerLeung
2020-03-12 17:40:48 +08:00
@Opportunity #1
好吧,我的锅,我以为 with 和 env 一样的。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/652106

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX