无论用 ssh_scp
还是 rsync
的 action,都报同一个错误:
Error loading key "/github/home/.ssh/deploy_key": invalid format
action.yml:
- name: Deploy to Server uses: alinz/[email protected] 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
。
求助,应该如何修改?
![]() | 1 Opportunity 2020-03-12 17:10:49 +08:00 人家用的明明是 `with` 不是 `env`,好歹先看文档啊…… |
![]() | 2 FakerLeung OP @Opportunity #1 好吧,我的锅,我以为 with 和 env 一样的。 |