Ssh clone 出错,google和本站已经全部搜索了


#1

请先搜索确保没有重复发帖。

Gogs 版本: 0.11.66 @ 2018-09-16 二进制版本
系统类型及版本:CentOS Linux release 7.5.1804 (Core)
数据库:MySQL 5.7.22
问题描述:
http 可以clone和push
ssh 方式不行,提示
$ git clone git@git.zzfx.com:asing/bb.git
Cloning into ‘bb’…
git@git.zzfx.com: Permission denied (publickey,gssapi-keyex,gssapi-with-mic).
fatal: Could not read from remote repository.

Please make sure you have the correct access rights
and the repository exists.

git 用户目录的 /home/git/.ssh/authorized_keys 文件中只有一个公钥,公钥还是从gogs web端进行添加的
尝试从/admin 控制面板清空 authorized_keys 文件

http方式会提示输入用户名和密码,正确输入后没有问题
ssh方式一直不正确。。

参考内容如下:
http://memosa.cn/linux/2017/05/08/centos-gogs.html


本地的ssh config文件都已配置,各种方式都尝试了。还是无法正常clone

求帮助,尝试了整整两天了。


#2

同样碰到了这个问题


#3

握手

chmod 600 权限都修改了
各种尝试。。。。


#4

提示 Permission denied 就是你本地发起 SSH 请求的 key 和存放在 /home/git/.ssh/authorized_keys 里的公钥不是一对密钥… 权限什么都对的情况下这是唯一的解释。你可以看下 sshd 的 auth.log


#5

Centos 的是 /var/log/secure 文件,发现以下错误

Authentication refused: bad ownership or modes for file /home/git/.ssh/authorized_keys

Authentication refused: bad ownership or modes for directory /home/git/.ssh

Authentication refused: bad ownership or modes for directory /home/git

进行权限设置后可以了