重新安装 babun 后无法连接到 Git 主机



我之前在我的机器 C 盘上安装了 babun,在默认位置 %userprofile%.babun,我的安装工作正常。由于空间的原因,我不得不将babun移到另一个驱动器上。我在 C 盘上卸载了 babun。当我这样做时,我无法删除.babun\cygwin\bin ssh-agent文件和其他一些.dll文件。我在另一个驱动器上运行了新安装的 babun,现在我无法从 shell 连接到 git。我在尝试访问 git 时收到"主机密钥验证失败"消息。

更改安装位置后是否有人遇到类似的事情,是否有任何关于如何解决此问题的建议?

删除 .babun\cygwin\home\your-user-name 的 .ssh 文件夹

将 .ssh 文件夹从 C:\Users\your-user-name 粘贴到 .babun\cygwin\home\your-user-name

在 babun 外壳中,运行以下命令:

cd ~
chgrp -R Users .ssh/
chmod -R 700 .ssh/
chmod 600 .ssh/id_rsa

请记住使用以下方法将您的用户名和电子邮件添加到 git 配置中:

git config --global user.name "your name"
git config --global user.emial "your@email.com"

关于先前安装中遗留的文件,重新启动计算机,您应该能够删除它们。

最新更新