Cygwin 无法创建 .ssh

Cygwin 无法创建 .ssh

我在 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 进程监视器记录您尝试执行此操作时发生的文件系统访问。

相关内容