我正在尝试创建一个 gerrit 审查系统,并且能够成功地让 gerrit 在端口 8084 上运行,并且审查正在成功地在 29429 端口上运行。
当我尝试运行时,git clone ssh://user@ip:29429/myrepo.git
我收到以下错误:
Cloning into 'myrepo'...
The server's host key is not cached in the registry. You
have no guarantee that the server is the computer you
think it is.
The server's rsa2 key fingerprint is:
ssh-rsa 1024 a1:bc:b8:fe:e7:79:c9:34:96:28:7d:6f:d3:3d:af:9b
Connection abandoned.
fatal: Could not read from remote repository.
Please make sure you have the correct access rights
and the repository exists.
当我运行ssh -p 29429 user@ip gerrit ls-project
s 时,它要求我输入密码。当我输入密码时,我可以看到 myrepo
以下也很好(确保用户对 gerrit 没问题)
$ ssh -p 29429 user@ip
Enter passphrase:
输入密码后,我得到以下信息
**** 欢迎来到 Gerrit 代码审查 ****
嗨用户,您已通过 SSH 成功连接。
不幸的是,交互式 shell 被禁用。要克隆托管的 Git 存储库,请使用:
git clone ssh://user@ipaddress:29429/REPOSITORY_NAME.git
与 ip 的连接已关闭。
请帮忙看看哪里错了。我做错了什么或错过了什么?