Gogs 安装没有问题,访问也没有问题 http://1.2.3.4:3000 正常访问
使用 http 方式 clone 和 push 都正常
使用 git clone 时候提示没有权限,网上搜索了好多还是没有摸到诀窍
我在 http://1.2.3.4:3000/user/settings/ssh 个人页面已经添加了 笔记本电脑的 id_rsa.pub
但是不能 git clone
git clone [email protected]:xingshu/aaaaa.git Cloning into 'aaaaa'... [email protected]: 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.
网上说需要另外再建一个公钥
请教正确操作方法
谢谢
1
shalk 2018-09-29 16:32:47 +08:00 via iPhone
感觉是你端口不对,你看看页面上的 ssh 协议的地址
|
2
liwufan 2018-09-29 16:41:42 +08:00 via iPad
大概连接的是服务器 sshd 监听的端口,而不是 gogs 监听的端口
|
3
xingshu OP 端口都是默认的 22 啊
|
4
WispZhan 2018-09-29 23:20:49 +08:00
你确定 你的 ssh-agent 打开了 并且 添加了你的私钥?
|
6
xingshu OP |
9
KIMMG 2018-10-07 18:49:16 +08:00
端口问题,去 gogs 看一下监听的端口号是什么,如果是 22,建议修改成别的。22 是你部署服务器的 ssh 端口。你的 clone 操作应该去请求 gogs,而不是服务器的 ssh。
所以才会有权限的问题 |
10
xingshu OP 搞定了。。
目前权限问题。 |