--------“道路是曲折的,前途是光明的。”
1 症状:使用git clone git@github.com:yahoo/tensorflow.git出现如下错误
2 原因
github上没有添加ssh key
3 github上添加ssh key的步骤
- 首先检查电脑是否已安装ssh key
$ cd ~/.ssh
$ ls
检查是否已经存在 id_rsa.pub 或 id_dsa.pub 文件,如果文件已经存在,那么你可以跳过步骤2),直接进入步骤3)。 - 创建一个ssh key
ssh-keygen -t rsa #一路回车,免密登录
创建成功之后则会出现 id_rsa.pub文件 - 添加ssh key到github上
首先是拷贝id_rsa.pub中文件的内容,可用编辑器打开文件进行粘贴复制
$ vim id_rsa.pub
然后在github上登录你的github账号,从右上角的setting进入,左侧菜单栏中有'SSH and GPG keys'选中后进入,添加ssh key.
最后,点击 Add SSH key 按钮添加一个 SSH key 。把你复制的 SSH key 代码粘贴到 key 所对应的输入框中,记得 SSH key 代码的前后不要留有空格或者回车。当然,上面的 Title 所对应的输入框你也可以输入一个该 SSH key 显示在 github 上的一个别名。默认的会使用你的邮件名称。 - 测试该ssh key
ssh -T git@github.com
会有一段warning,也可能提示你是否继续,输入”yes“即可,这样就可以使用git clone git@……了。