上传文件到远程仓库的时候显示没权限
github吧
全部回复
仅看楼主
level 1
我是大晨_
楼主
上传文件到远程仓库或者用pull命令的时候显示没权限,换个ssh秘钥就可以用pull命令了,但上传文件就都不能用了
2025年04月04日 13点04分
1
吧务
level 12
Dragon1573
仓库 URL 发一下。
GitHub HTTPS URL 在无身份验证情况下只能 Fetch/Pull 公共仓库,Push 的话则需要使用用户名+用户访问令牌(Personal Access Token, PAT)进行登录。GitHub SSH URL 则是自动加载本地私钥的,不论是 Fetch/Pull 还是 Push 方向都能使用这一套私钥,前提是你把公钥传到 GitHub 并与自己账号关联。
2025年04月04日 16点04分
2
我是大晨_
ssh url和账号关联了,但还是不能push
2025年04月05日 01点04分
Dragon1573
@我是大晨_
你的密钥关联了么?要在GitHub Settings里面添加密钥进去的
2025年04月05日 02点04分
Dragon1573
@我是大晨_
你用 "ssh -T
[email protected]
" 会有来自GitHub的问候词么?类似于 "Hi @Dragon1573. You have successfully authenticated, but GitHub does not provide shell access."
2025年04月05日 02点04分
吧务
level 12
Dragon1573
引用
@我是大晨_
在楼中楼的发言:
ssh url和账号关联了,但还是不能push
——————————
你正确关联之后用 GitHub 进行 SSH 登录测试应该是会有欢迎词的。
2025年04月05日 03点04分
3
我是大晨_
关联了,但没欢迎词
2025年04月05日 03点04分
我是大晨_
显示
[email protected]
: Permission denied (publickey).
2025年04月05日 03点04分
Dragon1573
@我是大晨_
那就是你SSH Key就没成功传上去,你传的是哪一套密钥?公钥是那个带 .pub 后缀的
2025年04月05日 03点04分
我是大晨_
@Dragon1573
是带.pub的
2025年04月05日 03点04分
1