gerrit上cherry pick到本地报错
报错:
xx@xx-Legion-R9000P-ARX8:/media/xx/23fb866f-e2b9-6140-bad3-b2aad41facc71/8678/alps_0623/kernel/kernel_device_modules-6.1$ git fetch ssh://xx@www.xx.com.cn:29420/alps/kernel/kernel_device_modules-6.1 refs/changes/35/3535/1 && git cherry-pick FETCH_HEAD
sign_and_send_pubkey: signing failed for ED25519 "/home/xx/.ssh/id_ed25519" from agent: agent refused operation
xx@www.xx.com.cn: Permission denied (publickey).
fatal: Could not read from remote repository.
Please make sure you have the correct access rights
and the repository exists.
分析:
检查gerrit上的key和本地的public key是一样的,关键是:sign_and_send_pubkey: signing failed for ED25519 agent refused operation
私钥权限是 755 (rwxr-xr-x),这是不安全的且会导致 SSH 拒绝使用.
chmod 600 ~/.ssh/id_ed2551 后成功cherry pick

浙公网安备 33010602011771号