统信UOS基本开发环境搭建之git
该文章介绍了如何解决使用 Git 时可能遇到的问题,包括修复 SSH 密钥签名失败和权限过大的问题。通过安装 Git、调整 SSH 权限以及测试 SSH 连接来解决这些问题。
# git
sudo apt install git
1
# 解决问题
问题 1:解决 sign_and_send_pubkey: signing failed: agent refused operation 问题
➜ ~ ssh -T git@github.com sign_and_send_pubkey: signing failed: agent refused operation git@github.com: Permission denied (publickey).
1
2
3执行下面的命令修复即可
eval "$(ssh-agent -s)" ssh-add
1
2问题 2:Permissions 0777 for '/home/terwer/.ssh/id_ed25519_github_ubuntu' are too open
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ WARNING: UNPROTECTED PRIVATE KEY FILE! @ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ Permissions 0777 for '/home/terwer/.ssh/id_ed25519_github_ubuntu' are too open. It is required that your private key files are NOT accessible by others. This private key will be ignored. Load key "/home/terwer/.ssh/id_ed25519_github_ubuntu": bad permissions git@github.com: Permission denied (publickey)
1
2
3
4
5
6
7
8解决,修复权限即可
chown -R terwer:terwer ~/.ssh chmod 600 ~/.ssh/*
1
2
# 测试
ssh -T git@github.com
1
效果
➜ ~ ssh -T git@github.com
Hi terwer! You've successfully authenticated, but GitHub does not provide shell access.
1
2
2
编辑 (opens new window)
上次更新: 2024/06/13, 11:15:38