【发布时间】:2014-02-11 18:27:39
【问题描述】:
当我在我的机器上本地使用 git 时,我没有这个问题,只有在使用 PuTTY 通过 SSH 登录时。仅供参考,我的服务器正在使用 freeSSHd。
假设我的当前目录是我的 git 存储库的本地目录...
命令git -c diff.mnemonicprefix=false -c core.quotepath=false fetch origin 发出以下错误:
FATAL ERROR: Disconnected: No supported authentication methods available (server sent: publickey)
同样,只有当我通过 PuTTY 登录时才会发生这种情况,而不是当我在服务器上时处于命令提示符下时。
【问题讨论】:
-
不,我连接到 freeSSHd 没有任何问题。问题是,一旦我登录并尝试执行 git pull 命令,我就会收到该错误。因此,在实际登录计算机和通过 SSH 登录之间存在“环境差异”,这会导致冲突。不知何故,git 命令没有读取正确的私有 ssh 密钥或其他什么?
-
顺便说一句,我使用的是 Windows - 因此需要 freeSSHd。我无法运行 cksum 命令。如果有替代命令,我可以通过命令提示符运行,为您提供所需的我会做的。是的,我使用相同的用户名登录 - 管理员。