我正在尝试使用msysgit将git存储库从Windows 7计算机推送到Ubuntu 12.04服务器。
使用putty时,我必须直接通过菜单选择私钥。它要求我提供密码并在之后完美连接。
对于msysgit我已经设置了一个ssh配置文件,因为私钥没有默认名称:
Host RemoteServer
HostName remote.server.com
User git
IdentityFile ~/.ssh/remoteserver_key
当我现在尝试推送时,msysgit要求我输入密码(git bash和git gui的相同行为)并插入它。然后它一次又一次地问我。显示的键的路径是正确的。所以它总是要求密码短语三次(这绝对是正确的)然后我得到一个
许可被拒绝(公钥)。
这不奇怪不是吗?有人知道这里出了什么问题吗?