gpt4 book ai didi

ssh - gitlab 5.2 可以通过http克隆和推送,但不能通过ssh克隆和推送

转载 作者:行者123 更新时间:2023-12-02 19:47:08 26 4
gpt4 key购买 nike

我已经在路由后面设置了 gitlab 服务器,并且已将 ssh 端口映射到服务器中的 50000。 gitlab端口是50001。然后我创建一个测试项目并尝试在另一台机器上克隆它,当我使用http时就可以了。

git remote add origin http://myrouteaddress:50001/user/test.git

但是当我尝试使用 ssh 测试它时,它失败了

git remote add origin ssh://git@myrouteaddress:50000/user/test.git

fatal: The remote end hung up unexpectedly

我已经用

测试了我的 ssh 设置
ssh -vT git@myrouteaddress -p 50000

顺利通过。

我通过

找到了身份验证
sudo tail -f /var/log/auth.log

并获得关注

Jun  1 12:29:22 debian sshd[24799]: Accepted publickey for git from mytestpcip port 37848 ssh2
Jun 1 12:29:22 debian sshd[24799]: pam_unix(sshd:session): session opened for user git by (uid=0)
Jun 1 12:29:22 debian sshd[24801]: Received disconnect from mytestpcip: 11: disconnected by user
Jun 1 12:29:22 debian sshd[24799]: pam_unix(sshd:session): session closed for user git

谁能告诉我原因吗?非常感谢!

最佳答案

我终于找到原因了,我生成的 ssh rsa key 参数错误。正确的做法是:

ssh-keygen -t rsa -C "email@email.com"

关于ssh - gitlab 5.2 可以通过http克隆和推送,但不能通过ssh克隆和推送,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16869299/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com