# 求助！！！！Gitea无法使用ssh

**URL:** <https://forum.gitea.com/t/gitea-ssh/6341>\
**Category:** 中文求助(Chinese Only)\
**Created:** [November 30, 2022, 12:45am UTC](https://forum.gitea.com/t/gitea-ssh/6341 "2022-11-30T00:45:01Z")\
**Posts on this page:** 15\
**Page:** 1

<div class="post-metadata">

**Author:** ![rumosky](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.gitea.com/rumosky/32/5168_2.png) [@rumosky](https://forum.gitea.com/u/rumosky)\
**Post date:** [November 30, 2022, 12:45am UTC](https://forum.gitea.com/t/gitea-ssh/6341/1 "2022-11-30T00:45:01Z")

</div>

首先，附上我自己搭建的Gitea环境

 ![image](https://us1.discourse-cdn.com/flex020/uploads/gitea/original/2X/e/e21a7586f1ac332800bf5d986de661b06bb37da0.png)

然后我在本地电脑上设置了ssh密钥，在设置里面添加了公钥

执行 ssh -T [gitea@git.rumosky.com](mailto:gitea@git.rumosky.com) -p2222，结果如下：  
Hi there, rumosky! You’ve successfully authenticated with the key named ZTZN, but Gitea does not provide shell access.  
If this is unexpected, please log in with password and setup Gitea under another user.  
这说明SSH是好的啊，而且修改的端口也是生效的

但是，我新建一个仓库，然后git clone之后，显示：  
Gitea: Internal error  
fatal: Could not read from remote repository.

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

不知道是什么意思，为什么就没有权限了，仓库肯定是存在的，求助！！！！

---

<div class="post-metadata">

**Author:** ![rumosky](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.gitea.com/rumosky/32/5168_2.png) [@rumosky](https://forum.gitea.com/u/rumosky)\
**Post date:** [November 30, 2022, 12:46am UTC](https://forum.gitea.com/t/gitea-ssh/6341/2 "2022-11-30T00:46:02Z")

</div>

![image](https://us1.discourse-cdn.com/flex020/uploads/gitea/original/2X/0/039306279f0d0c7412907329a1e8bfba63eaeff8.png)  
这是服务器配置信息

---

<div class="post-metadata">

**Author:** ![rumosky](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.gitea.com/rumosky/32/5168_2.png) [@rumosky](https://forum.gitea.com/u/rumosky)\
**Post date:** [November 30, 2022, 1:10am UTC](https://forum.gitea.com/t/gitea-ssh/6341/3 "2022-11-30T01:10:16Z")

</div>

在服务器端，也配置好了.ssh目录，里面的authorized\_keys文件也包含了公钥内容，  
sshd\_config中的PubkeyAuthentication yes也开启了，还是无法clone

---

<div class="post-metadata">

**Author:** ![youlin](https://avatars.discourse-cdn.com/v4/letter/y/b9e5f3/32.png) [@youlin](https://forum.gitea.com/u/youlin)\
**Post date:** [January 17, 2023, 2:59am UTC](https://forum.gitea.com/t/gitea-ssh/6341/4 "2023-01-17T02:59:56Z")

</div>

請參考這篇:

> **[Installation with Docker - Docs](https://docs.gitea.io/en-us/install-with-docker/)**

底下的 SSH Container Passthrough 主題

---

<div class="post-metadata">

**Author:** ![devjj](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.gitea.com/devjj/32/3649_2.png) [@devjj](https://forum.gitea.com/u/devjj)\
**Post date:** [May 2, 2023, 3:46pm UTC](https://forum.gitea.com/t/gitea-ssh/6341/5 "2023-05-02T15:46:58Z")

</div>

> [@rumosky](#):
>
> Hi there, rumosky! You’ve successfully authenticated with the key named ZTZN, but Gitea does not provide shell access.

上面这句意味着你没有给git这个用户提供一个可用的shell。回顾下你是用什么命令创建的git用户？

---

<div class="post-metadata">

**Author:** ![yaoyt1](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.gitea.com/yaoyt1/32/3802_2.png) [@yaoyt1](https://forum.gitea.com/u/yaoyt1)\
**Post date:** [June 20, 2023, 2:41am UTC](https://forum.gitea.com/t/gitea-ssh/6341/6 "2023-06-20T02:41:57Z")

</div>

请问这个问题 怎么解决的 呀  
我最近使用gitea也遇到了 这样的 问题

---

<div class="post-metadata">

**Author:** ![rumosky](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.gitea.com/rumosky/32/5168_2.png) [@rumosky](https://forum.gitea.com/u/rumosky)\
**Post date:** [June 20, 2023, 8:02am UTC](https://forum.gitea.com/t/gitea-ssh/6341/7 "2023-06-20T08:02:19Z")

</div>

看到了，已经解决了，谢谢，之前一直没有注意

---

<div class="post-metadata">

**Author:** ![rumosky](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.gitea.com/rumosky/32/5168_2.png) [@rumosky](https://forum.gitea.com/u/rumosky)\
**Post date:** [June 20, 2023, 8:03am UTC](https://forum.gitea.com/t/gitea-ssh/6341/8 "2023-06-20T08:03:06Z")

</div>

adduser命令，不过不重要了，我已经解决了这个问题，谢谢

---

<div class="post-metadata">

**Author:** ![rumosky](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.gitea.com/rumosky/32/5168_2.png) [@rumosky](https://forum.gitea.com/u/rumosky)\
**Post date:** [June 20, 2023, 8:04am UTC](https://forum.gitea.com/t/gitea-ssh/6341/9 "2023-06-20T08:04:21Z")

</div>

最后用的docker，成功了，简单一些，具体的内容，我写在这里，自行查看吧。[CentOS7下Docker安装Gitea配合宝塔面板实现反代 - 如默星空](https://rumosky.com/archives/118/)

---

<div class="post-metadata">

**Author:** ![yaoyt1](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.gitea.com/yaoyt1/32/3802_2.png) [@yaoyt1](https://forum.gitea.com/u/yaoyt1)\
**Post date:** [June 25, 2023, 11:33am UTC](https://forum.gitea.com/t/gitea-ssh/6341/10 "2023-06-25T11:33:21Z")

</div>

我就是用docker 来安装的 ， 我ssh22 映射端口222端口， 外部clone还是有问题 ， 我之前ssl 直接映射端口就可用了 。

---

<div class="post-metadata">

**Author:** ![yaoyt1](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.gitea.com/yaoyt1/32/3802_2.png) [@yaoyt1](https://forum.gitea.com/u/yaoyt1)\
**Post date:** [June 25, 2023, 11:35am UTC](https://forum.gitea.com/t/gitea-ssh/6341/11 "2023-06-25T11:35:29Z")

</div>

我ssl 测试出现这个问题 ， 提示成功了 ， 但是没有shell ， 我clone 是克隆不下来的

PTY allocation request failed on channel 0  
Hi there, yyt! You’ve successfully authenticated with the key named win 主机, but Gitea does not provide shell access.  
If this is unexpected, please log in with password and setup Gitea under another user.  
Connection to 192.168.2.105 closed.

---

<div class="post-metadata">

**Author:** ![yaoyt1](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.gitea.com/yaoyt1/32/3802_2.png) [@yaoyt1](https://forum.gitea.com/u/yaoyt1)\
**Post date:** [June 25, 2023, 11:36am UTC](https://forum.gitea.com/t/gitea-ssh/6341/12 "2023-06-25T11:36:22Z")

</div>

> [@Docker 自建gitea 时候，出现ssh clone 失败的问题](https://forum.gitea.com/t/docker-gitea-ssh-clone/7455):
>
> 我使用docker搭建gitea的时候出现ssh clone 失败的问题 docker compose 配置 version: "3" networks: gitea: external: false services: server: image: gitea/gitea:1.19.0-rc1 container\_name: gitea119 environment: - USER\_UID=1001 - USER\_GID=1005 - GITEA\_\_database\_\_DB\_TYPE=mysql - GITEA\_\_database\_\_HOST=db:3306 - GITEA\_\_database\_\_NAME=gitea - GITEA\_\_database\_\_USER=gitea - GITEA\_\_database\_\_PASSWD=gitea restart: always networks: - gitea volume…

---

<div class="post-metadata">

**Author:** ![rumosky](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.gitea.com/rumosky/32/5168_2.png) [@rumosky](https://forum.gitea.com/u/rumosky)\
**Post date:** [June 26, 2023, 2:57am UTC](https://forum.gitea.com/t/gitea-ssh/6341/13 "2023-06-26T02:57:14Z")

</div>

那就不知道了，建议多找找配置问题，我之前是CSDN上找到的一个ssh配置文章，弄好的，那个文章忘记存了，我看你用的还是1.19-rc1，可以用正式版啊，说不定就好了

---

<div class="post-metadata">

**Author:** ![rumosky](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.gitea.com/rumosky/32/5168_2.png) [@rumosky](https://forum.gitea.com/u/rumosky)\
**Post date:** [June 26, 2023, 2:57am UTC](https://forum.gitea.com/t/gitea-ssh/6341/14 "2023-06-26T02:57:58Z")

</div>

官方的那个文档是可以的，用那个没问题的。

---

<div class="post-metadata">

**Author:** ![qingfengxuxu80](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.gitea.com/qingfengxuxu80/32/4337_2.png) [@qingfengxuxu80](https://forum.gitea.com/u/qingfengxuxu80)\
**Post date:** [January 19, 2024, 3:13am UTC](https://forum.gitea.com/t/gitea-ssh/6341/15 "2024-01-19T03:13:27Z")

</div>

请问下 怎么解决的 我的ssh也克隆不了来
