Cygwin 无法创建 .ssh

Cra*_*son 3 ssh cygwin git

我在使用 Git 和 cygwin 时遇到了一些问题。

“无法创建目录 '/home/Craig/.ssh'。无法建立主机 'github.com (207.97.227.239)' 的真实性。RSA 密钥指纹为 16:27:ac:a5:76:28 :2d:36:63:1b:56:4d:eb:df:a6:48。确定要继续连接吗(是/否)?否 主机密钥验证失败。致命:远程端意外挂断”

在尝试使用 SSH 连接到 github 时正在显示。我也试过使用 https:// 作为远程路径,但没有成功。

我正在运行 Windows 7。

小智 6

这对我有用!
http://ekawas.blogspot.co.uk/2007/03/solving-pesky-ssh-issues-in-cygwin.html

首先,找到'passwd'在您的C:\path\to\cygwin\etc目录中调用的文件并用写字板打开它。

其次,替换文本
/home/YOUR_NAME

/cygdrive/c/Documents and Settings/YOUR_NAME

  • 是的,这是一个可能的问题:如果您已将 cygwin 主文件夹更改为指向 Windows 主目录,那么仅设置 `HOME` 环境变量是不够的。`/etc/passwd` 文件也必须被编辑,以指向你的实际主文件夹。Git 似乎依赖于它(而不是首先检查 `$HOME` 变量)。还要记住,从 Windows 7 开始,您的主文件夹将位于 `/cygdrive/c/Users/YOUR_NAME` 而不是 `/cygdrive/c/Documents and Settings/YOUR_NAME`。 (2认同)