Mac OSX 狮子 10.7。
为了解决奇怪的环境问题(homebrew 没有安装 wget,而且我遇到了各种奇怪的块和错误),我卸载了 zschrc 和 homebrew 以及其他一些东西,然后安装了 fish shell。
现在,每当我尝试向/从 github 推/拉时,我都会收到此错误:
The authenticity of host 'github.com (204.232.175.90)' can't be established.
RSA key fingerprint is <string of colon-separated chars that I should probs keep private>.
Are you sure you want to continue connecting (yes/no)? yes
Failed to add the host to the list of known hosts (/Users/sasha/.ssh/known_hosts).
所以我尝试检查我的 ~./ssh 文件夹的权限,并得到了这个,这对我来说看起来不错:
-rw-r--r-- 1 sasha staff 97B Jul 9 22:56 config
-rw------- 1 sasha staff 1.7K May 16 2012 id_rsa
-rw-r--r-- 1 sasha staff 403B May 16 2012 id_rsa.pub
drwx------ 5 sasha staff 170B Jul 15 09:56 known_hosts
known_hosts 中的所有内容都是我用于 ssh 的 pem 文件(也带有“真实性...”提示)到 Amazon ec2 实例,尽管当事情变得绝望时我尝试将 id_rsa 和 id_rsa.pub 复制到那里。
知道发生了什么吗?我很想解决这个问题,所以我不会在推/拉的时候得到提示。
编辑我不久前成功地遵循了这些说明,所以我在 Github 上确实有我的 ssh 密钥,并且它们被识别,所以当我运行ssh -T git@github.com时,我得到了
Hi sashafklein! You've successfully authenticated, but GitHub does not provide shell access.
似乎只有我的本地计算机对我的 ssh 情况不满意。