SSH连接GitHub遇到的问题
今天由于换了台电脑连接GitHub,前面一切都正常。提交文件的时候报错了。如下
意思大概是 “没有访问权限,不能进行读写操作。请确定选择的库是对的 。 /(ㄒoㄒ)/~~”
我一愣,这个错,似增相识啊。没错因为我在上一台电脑上第一次使用也遇到过,今天竟然又遇到了一次。
真是应了那句话 ” 好记性不如烂笔头啊!(烂博客) “。
所以觉得还是有必要记录下,方便自己也方便在遇到同样问题的人。
其实解决这个问题的关键就是那你电脑上的一个key 配置到你的Github上就Ok简单吧? 哈哈
在生成一个新的key之前最好先检查你当前是否已经拥有一个了 在终端输入 ls -al ~/.ssh 查看
这个表示不存在,开始创建一个新的吧。
- 生成key命令 ssh-keygen -t rsa -f fileName -C “pub key comment”,三个参数分别是加密方式、文件名、公钥备注
不需要密码的直接按两次回车就可以了。然后查看前生成的公钥文件(.pub结尾)。 可以这样 cat~/.ssh/mygit.key.pub。
window电脑可以直接进入 C:\Users\Administrator.PC-20160708HBFA.ssh
复制文件内容添加到 github>setting>SSH and GPG keys
选择SSH keys中的 New SSH key 选项,将前面复制的key文件内容粘贴到 Key 下面编辑框里面,然后点击 Add SSH key 按钮
不出意外你就能在 SSH keys 列表看到新生成的key信息了
测试一下
这样表示可以了。在试着提交一下
大功告成!!!