git - 堆栈跟踪 :\sshd. exe : *** fatal error - could not load u, Win32 错误 1114,COPSSH GIT TORTOISEGIT

标签 git ssh tortoisegit

我使用 git 和 copssh 进行 key 身份验证时遇到了这种非常奇怪的情况。

当我使用带有 key 身份验证的 tortoisegit 或 git 扩展进行 git Push 或克隆时,它总是失败

Stack trace:\sshd.exe: * fatal error - could not load u, Win32 error 1114

但是当我使用 putty 加载相同的 key 时,它工作正常。我确实尝试使用 plink.exe 更改 tortoisegit ssh 客户端仍然不起作用。

在我从 home/user/.ssh 目录中删除authorized_key 文件并且所有 git 命令都正常工作后,我尝试使用密码更改身份验证方法。

那么是什么让这一切变得错误呢? 请帮忙...

TIA

最佳答案

事实证明,关于权限,我正在使用 COPSSH,它使用 Windows 用户名作为 ssh 帐户。当您使用密码进行身份验证时,您不必是管理员即可拥有克隆(读取)或推送(写入)的权限,但当您使用配对 key 进行身份验证时,即使您已设置对目标文件夹的完全控制权限,您也需要具有管理员权限。

关于git - 堆栈跟踪 :\sshd. exe : *** fatal error - could not load u, Win32 错误 1114,COPSSH GIT TORTOISEGIT,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4516111/

相关文章:

shell - 如何在不实际运行 "vagrant ssh"的情况下 ssh 到 vagrant ?

bash - 由于 git ssh key 导致从新服务器错误安装包

Git rebase 因冲突而失败,但没有冲突

tortoisegit - 不显示拉窗口 TortoiseGit

tortoisegit - 如何从命令行调用 TortoiseGit 同步对话框?

git - 无法从 HEAD 历史记录中确定上游 SVN 信息

git - GitHub上的origin和upstream有什么区别?

Git不要求凭据

git - 如何使用非 root 用户为 git 部署配置 ssh 代理服务和 key ?

c# - 在 C# 中使用 SSH 在 Unix 服务器上运行自定义脚本