自建 GitLab 服务 SSH 连接出现 Permission denied 问题

自建 GitLab 服务 SSH 连接出现 Permission denied 问题

问题背景

换了单位,拉取 GitLab 代码时,总是提示要输入用户名和密码;虽然使用 IDEA 的图形界面很方便,但是我还是习惯于使用命令行;为了不用每次都输入用户名和密码,生成 SSH 密钥对和配置的过程这里省略;但是,进行 ssh -T 进行测试的时候出现了问题;

报错信息

$ ssh -T git@gitlab.xxxx.com
The authenticity of host 'gitlab.xxxx.com (82.xxx.xxx.xxx)' can't be established.
ED25519 key fingerprint is SHA256:i/CLVPwNoJw+lVB81Y/uuzA/aBiT+WzipKj4dTI9J38.
This key is not known by any other names.
Are you sure you want to continue connecting (yes/no/[fingerprint])? yes
git@gitlab.xxx.com: Permission denied (publickey,gssapi-keyex,gssapi-with-mic).

从表面上看,貌似是权限问题,网上也找了很多资料;但是,不知道那些是谁复制的谁的(Root 权限问题,改权限,修改服务端sshd_config配置等),最终也没有解决;

解决过程

根据 GitLab 官网指南,执行ssh -vT命令查询详情:

$ ssh
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值