0

我有一个远程 GIT 存储库(ubuntu),并且在 Windows 7 上本地工作。我的工作很好,并设置了 SSH 密钥。在这个过程中的某个时刻,我似乎禁用了 GIT/msysgit 询问密码。我现在有一个没有密钥设置的新远程 git repo(在 ubuntu 上),它不会询问我的密码。我试过了

git clone ssh://<user>:<pass>@<ip>:<myport>/mygitrepopath

它也不起作用。但我可以使用具有相同凭据的 putty 登录。

编辑

这是我收到的信息

Cloning into 'myhub'...
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 blah blah blah
Connection abandoned.
fatal: The remote end hung up unexpectedly
4

1 回答 1

0

我认为您不会使用ssh://URL user:password@host

如果删除您的known_hosts文件不起作用(rm ~/.ssh/known_hosts),请尝试将该ssh-rsa blah blah blah行添加到该文件(如果您刚刚删除它,请创建它,他)。

那应该有帮助。

应该有一个选项可以让 git/ssh 不中止与未知主机的连接,但我不知道。

于 2012-12-13T01:41:15.853 回答