报错 使用 easingthemes/ssh-deploy@v2.1.1 进行rsync同步时无法连接到服务器
⚠ [Rsync] error: rsync exited with code 255
23⚠ [Rsync] stderr: Warning: Permanently added '[]:' (ED25519) to the list of known hosts.
24Load key "/home/runner/.ssh/deploy_key": error in libcrypto
25Permission denied, please try again.
26Permission denied, please try again.
27root@: Permission denied (publickey,password).
28rsync: connection unexpectedly closed (0 bytes received so far) [sender]
29rsync error: unexplained error (code 255) at io.c(231) [sender=3.2.7]
30
31⚠ [Rsync] stdout:
解决过程
- 起初一度以为我的私钥有问题,然后在本地 其他服务器 都尝试了连接。都登录成功,唯独Github Actions无法登录成功。
- 重新生成了私钥并且更新了Github Actions的环境变量。依旧无法成功。
- 询问了最先进的GPT-4 没有解决。
- 尝试 Bing 关键字,出来的各种CSDN 无法解决。
- 查看
ssh-deploy
的issues 找到了类似问题。 # Deployment Failed, Permission denied (publickey,password). #175
解决访问
尝试在私钥末尾添加空格
真烧脑啊!!!!
原因是 openssh 生成的密钥文件,最后本就有一个空行。复制没有复制上。