admin管理员组文章数量:1648441
git pull 出现以下提示,优先看下git服务器的状态是不是被 blocked的,需要有master权限:
GitLab: Your account has been blocked.
fatal: Could not read from remote repository.恰好一个同事离职后,其git库权限被设置为 blocked,如下图:
无奈,test机的git库是用他的账户做的公私钥匙。
以下是步骤:
现在在本地重新生成私钥:ssh-keygen -t rsa -b 2048 -C “your_email@example” ,会生成一下文件 id_rsa 和 id_rsa.pub
再依次试试下面几个命令,每个人遇到的情况不一样,所以下面的命令都试试:
先确认ssh-agent处于启用状态:
eval “$(ssh-agent -s)”输出类似于:
Agent pid 32070
然后将SSH key添加到ssh-agent:
ssh-add ~/.ssh/id_rsa
这时又会要你输入密码:
Enter passphrase for /home/xxx/.ssh/id_rsa:
输入刚才记起来的密码,然后回车
检查 /etc/ssh/sshd_config文件,找到下面的参数
PasswordAuthentication no
将no改成yes,重启SSH服务
sudo /etc/init.d/ssh restart
都搞完了,如果还有问题就执行下面的命令:
$ git remote set-url origin ssh://git@git.xxxxx:50022/innovation/xxxxx.git
本文标签: blockedAccountPermissionpublickeydenied
版权声明:本文标题:Your account has been blocked | permission denied (publickey) 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://www.elefans.com/dongtai/1729497783a1203117.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论