我正在关注help.github.com/win-set-up-git/进程并在测试ssh链接时不断收到Host key verification failed
消息。我正在使用最新的Git版本Git-1.7.3.1-preview20101002中的msysgit开发Windows XP。
我没有找到有用的Github支持页面(30年内没有使用unix),所以经过一段时间的谷歌搜索,我得到了这个。我欢迎提出意见和建议以使其更好。
我找到了nmap的各种引用,用于“ping”端口。我下载了Windows版本并使用nmap -p 22 github.com
(来自DOS窗口)来确定我没有防火墙或路由器问题。
生成ssh密钥时,必须使用chmod 600 ~/.ssh/*
更改私钥文件的unix文件权限 - 如果它没有这些权限,则会被忽略!
我发现的主要技巧是在ssh
测试行ssh -vT -o "StrictHostKeyChecking no" git@github.com
中添加一个选项。这解决了使用github密钥存储提示的windows / tty问题。
虽然这对我有用,但我是否介绍了任何问题?
答案 0 :(得分:1)
您不应该使用这些ssh选项,Git-1.7.3.1-preview20101002
不是最近的选项。
尝试使用最新的PortableGit-1.7.6-preview20110709.7z:解压缩并将bin目录添加到PATH。
基于MinGW的产品的关键是定义一个名为HOME
的环境变量,该变量在Windows上默认不定义。
您可以将HOME
设置为您想要的任何目录(C:\Users\Me
通常是一个不错的选择),然后您将打开一个bash Git会话,您将在其中执行ssh命令。