问题是当我使用这样的远程连接字符串时:
git@my_ip:admin/repo.git
一切正常,但是当我使用时:
ssh://git@my_ip:22/admin/repo.git
我收到下一个错误(在git pull上):
ssh: connect to host my_ip port 22: No route to host
fatal: Could not read from remote repository.
Please make sure you have the correct access rights and the repository
exists.
是的,我对ssh密钥具有正确的访问权限,并且它与scp类连接字符串一起使用绝对正常。
我也可以将ssh client(putty)连接到端口22上的ssh,也没问题。
答案 0 :(得分:1)
这是因为它实际上是尝试使用用户ssh://git
登录,这就是您无法登录的原因。第一个版本实际上是在存在的系统上使用git
用户。
您不需要指定要使用它的协议,因为它已经通过SSH连接。