Your account has been blocked | permission denied (publickey)

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.com” ,会生成一下文件 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.com:50022/innovation/xxxxx.git




  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值