学做网站需要多少钱,高端网站开发,755权限 wordpress,马拉松网站建设文章目录 遇到Access denied 的权限问题解决方法1、git的密码修改过#xff0c;但是本地没更新。2、确定问题#xff0c;然后增加配置① 查询用户信息②如果名称和email不对#xff0c;设置名称#xff1a;③ 检查ssh-add是否链接正常④ 设置不要每次都输入用户名密码 3、配… 文章目录 遇到Access denied 的权限问题解决方法1、git的密码修改过但是本地没更新。2、确定问题然后增加配置① 查询用户信息②如果名称和email不对设置名称③ 检查ssh-add是否链接正常④ 设置不要每次都输入用户名密码 3、配置免登录git提交① ssh-keygen 生成免密对儿② 把私钥告诉本地系统③ 把公钥的内容复制到GitLab上 遇到Access denied 的权限问题
git pull 代码 或者 git push 时遇到 Access denied问题 $ git pull remote: HTTP Basic: Access denied fatal: Authentication failed for ‘http://gitlab.corp.xxxx.com/yyyy/xxxx.git/’
解决方法
1、git的密码修改过但是本地没更新。
直接登录gitlab没问题但是本地免密提交有问题直接解决方案
#先执行
eval ssh-agent
#再执行请检查id_rsa的路径正确
ssh-add ~/.ssh/id_rsa
#查询是否成功列表中是否有id_rsa 设置的邮箱名称
ssh-add -l2、确定问题然后增加配置
① 查询用户信息
#查询当前配置列表
git config --list重点信息确认 注意 user.name 和 user.email设置是否正确。
②如果名称和email不对设置名称
git config --global user.name wukong.sun # 请换成你自己的名字除非你凑巧也叫wukong.sun
git config --global user.email wukong.sunxxx.com # 同上③ 检查ssh-add是否链接正常
$ ssh-add ~/.ssh/id_rsa
Could not open a connection to your authentication agent解决方法
#先执行
eval ssh-agent
#再执行请检查id_rsa的路径正确
ssh-add ~/.ssh/id_rsa
#查询是否成功列表中是否有id_rsa 设置的邮箱名称
ssh-add -l④ 设置不要每次都输入用户名密码
每次远程操作pull/push/fetch时需要手动输入密码执行这个命令开启凭证助手。 注第一次需要输入用户名密码
#配置凭证助手
git config --global credential.helper store以上应该能解决主要问题 以下内容为配置免密提交的方法 如果只是想验证用户名/密码是否正确的可以清除凭证先验证附送清除方法慎用慎用慎用清除之后还要走一遍④
清除凭证助手
git config --system --unset credential.helper除了system外还有global、local等范围 使用 git config --list 命令这是展示配置属性只要不存在credential.helper表示清除成功
3、配置免登录git提交
① ssh-keygen 生成免密对儿
在Linux的命令行下或Windos上Git Bash命令行窗口中总之不要用iOS键入
ssh-keygen -t rsa -C wukong.sunxxx.com然后一路回车不要输入任何密码之类生成ssh key pair。
② 把私钥告诉本地系统
#把私钥告诉本地系统
ssh-add ~/.ssh/id_rsa③ 把公钥的内容复制到GitLab上
#显示ssh公钥的内容
cat ~/.ssh/id_rsa.pub两个箭头之间的内容都需要。
打开GitLab网页http://gitlab.corp.xxx.com/profile/keys点击“Add SSH Key”然后把刚才ssh公钥id_rsa.pubwindows下的用户目录找到.ssh文件夹进去就可以看到的内容paste进去。不需要填titletitle会自动生成。
要是GitLab报“不是有效的key”之类的错误可能是你没去除注意去除多余的回车符也可能是paste之前copy的时候没copy最开头的“ssh-rsa ”(有空格哈这几个字。