diff --git a/.gitea/workflows/server-deploy.yml b/.gitea/workflows/server-deploy.yml index a154741..bcba95d 100644 --- a/.gitea/workflows/server-deploy.yml +++ b/.gitea/workflows/server-deploy.yml @@ -103,6 +103,14 @@ jobs: fi chmod 600 ~/.ssh/id_rsa + # 自检(不输出私钥内容,仅输出元信息,方便定位是否写入了错误文件/被截断) + echo "id_rsa 字节数:$(wc -c < ~/.ssh/id_rsa | tr -d ' ')" + echo "id_rsa 首行:$(head -n 1 ~/.ssh/id_rsa | tr -d '\r')" + echo "id_rsa 末行:$(tail -n 1 ~/.ssh/id_rsa | tr -d '\r')" + if command -v sha256sum >/dev/null 2>&1; then + echo "id_rsa sha256(前12位):$(sha256sum ~/.ssh/id_rsa | awk '{print substr($1,1,12)}')" + fi + # 快速校验私钥是否可解析(不会输出私钥内容) if ! ssh-keygen -y -f ~/.ssh/id_rsa >/dev/null 2>~/.ssh/ssh_key_check.err; then echo "SSH 私钥无法解析。下面是 ssh-keygen 的报错(不包含私钥内容):"