我有一个非常奇怪的情况,使用git和copssh进行密钥验证。
当我使用tortoisegit或git扩展进行git推送或克隆时,它总是失败的。
堆栈trace:\sshd.exe:*致命错误-无法加载u,Win32错误1114
但是,当我使用putty加载相同的密钥时,它可以正常工作。我确实尝试过用plink.exe改变tortoisegit客户端,但仍然不起作用。
在从home/user/..ssh目录删除authorized_key文件之后,我尝试使用密码更改身份验证方法,并且所有的git命令都正常工作。
那是什么让这一切都错了?请帮帮我..。
提亚
发布于 2010-12-23 11:26:46
原来是关于权限,我使用COPSSH,它使用windows用户名作为ssh帐户。当您使用密码进行身份验证时,您不必是管理员才能拥有复制(读取)或推送(写)的权限,但是当您使用对密钥进行身份验证时,您需要拥有管理员权限,即使您已经将完全控制权限设置到目标文件夹。
https://stackoverflow.com/questions/4516111
复制相似问题