与 Gitlab 的本地 SSH 连接不起作用

与 Gitlab 的本地 SSH 连接不起作用

我希望能够在我的 Gitlab-Server 上从/向其自身克隆、推送和拉取(通过 SSH)。

目前,当我尝试从我的服务器本地克隆一个 git 存储库时,我得到了以下信息:

jacob@server: git clone [email protected]:project.git
fatal: 'project.git' does not appear to be a git repository
fatal: The remote end hung up unexpectedly

当我尝试通过 ssh 连接时,我得到一个正常的 shell:

jacob@server: ssh [email protected]:
git@server:~$ 

将 git.example.com 替换为 localhost、127.0.0.1 或本地 IP 会产生相同的结果。

从另一台 PC 克隆/... 工作顺利。当我从另一台 PC 通过 SSH 连接时,它显示:

jacob@mypc: ssh [email protected]:
PTY allocation request failed on channel 0
Welcome to GitLab, jacob!
Connection to git.example.com closed.

答案1

看起来您在 SSH shell 获取测试中发现的问题与此无关(服务器可能只是用完了 PTY)。您不需要分配终端来使用 git。

必须project.git在用户的主目录中有一个 git 存储库。还请检查当前工作目录中git没有文件夹。project.git

相关内容