无论用 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。
求助,应该如何修改?