无论用 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
。
求助,应该如何修改?
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.