无论用 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 一样的。 |