自建 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

最低0.47元/天 解锁文章
358

被折叠的 条评论
为什么被折叠?



