建立Github ssh连接 - 这是正确的方法

时间:2011-07-17 12:52:34

标签: git github msysgit

我正在关注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问题。

虽然这对我有用,但我是否介绍了任何问题?

1 个答案:

答案 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命令。