我在 cygwin 中使用 Git 时遇到了一些问题。
“无法创建目录‘/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。
答案1
这对我有用!
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
答案2
也许您的主目录的权限干扰了ssh
创建known_hosts
文件的能力?
转到您的主目录并创建一个名为的文件夹,并在其中.ssh
创建一个名为的空白文件。然后将文件的权限设置为 644。known_hosts
cd ~
mkdir .ssh
touch ~/.ssh/known_hosts
chmod 644 ~/.ssh/known_hosts
然后再次尝试 ssh,看看结果是否有任何不同。(注意:当第一次询问您是否要继续连接时,您必须回答“是”。然后该服务器将被添加到列表中,known_hosts
并且此后您不应该再被提示。)
答案3
yes
当系统询问你是否要继续时,尝试输入
答案4
使用Sysinternals 进程监视器记录您尝试执行此操作时发生的文件系统访问。