ubuntu 下使用git/github [Error: Permission denied (publickey) ]

1.背景

之前因为误删了文件,导致程序和软件都被删除,损失是心疼的,里面有这好几个月的练习代码,一步一步走来的,就这样没了.
为了避免重蹈覆辙,于是准备使用git版本控制.在此记录一下,在配置git时候遇到的一些小问题.

2.准备工作

本机系统:ubuntu 14.04

整个配置过程是在廖雪峰的官方网站的指导下进行,因为其讲解较为详细,语言通俗易通,

按照流程配置基本没有问题.但因为环境和操作的不同,会出现问题也是在所难免的.

3.遇到的问题

在git创建仓库–>初始化–>add添加到暂存区–>commit提交到当前分支.

这个主线路很是顺利.接下来是要进行远程仓库的搭建,这里没有在本地搭建服务器,

而是使用github,使用其提供的仓库托管服务.

刚开始时候,在github上配置SSH,然后在上传本地仓库到github,使用命令:

git push -u origin master

在这里会出现问题 Error: Permission denied (publickey)

从字面上看,应该是权限的问题,于是将当前用户设置为超级用户,然后再进行上传,但是发现还是遇到这个情况.故百度之;在经过几次搜索后,发现这个问题其实在github的help里面都有详细说明.

    原因是开始生成密钥的时候,我使用的是当前用户,而不是su;
    当上传的时候必须使用sudo才可以,但是这两种方式的上传的密钥不是同一个,就会出现错误.

—>

解决方法:使用su,重新生成密钥,连接github.

4.总结

(1)主要一点,一定要看看官网的说明/帮助文件,这比在网上搜索更有效;

(2)重要程序一定要记得备份和版本控制,不要真的会哭的.



参考资料:

[1]http://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000

[2]https://help.github.com/articles/generating-ssh-keys/

[3]https://help.github.com/articles/error-permission-denied-publickey/

[4]http://git-scm.com/ git官网,可以试试在线学习git命令.

时间: 2024-08-04 01:22:36

ubuntu 下使用git/github [Error: Permission denied (publickey) ]的相关文章

My solution for Git Client Error: Permission denied (publickey)

在使用Git客户端的过程中遇到的问题以及解决方案分享. 我之前已经安装Git客户端并且使用Git开发过公司项目,也已经正确生成PublicKey并且添加到SSH keys on github of my account,但是当我想从github上克隆另一个客户端push的代码的时候一直报错: Permission denied (publickey). fatal: Could not read from remote repository. Please make sure you have

git克隆出错 github clone Permission denied (publickey) fatal Could not read from remote repo

原文网址:http://blog.csdn.net/feeling450/article/details/53067563 github clone "Permission denied (publickey). fatal: Could not read from remote repository." LZ用git不久,第一次从github clone项目遇见一下问题 $ git clone [email protected]:xiaolongzuo/niubi-job.gitCl

github出现Permission denied (publickey) 的解决方法

今天git上传的时候出现了如下错误: Permission denied (publickey).fatal: The remote end hung up unexpectedly 原因分析: ssh key 过期,重新创建即可. 步骤如下: 1.ssh-keygen (注意短横线前后都没有空格) 2.Enter, Enter, Enter... 3.~/.ssh 4.vim id_rsa.pub 5.github页面中,setting->SSH Keys->Add SSH Key 6.ti

ubuntu下git clone 出现Permission denied (publickey).

今天在ubuntu上使用git 克隆 github上面的库,一直权限拒绝Permission denied (publickey). 公钥绑了好几次,都不行: 最后怀疑是git配置公钥地址有问题:打开 /etc/ssh/ssh_config: 修改配置:IdentityFile -/.ssh/id_rsa    ->  IdentityFile /home/llh/.ssh/id_rsa 成功!!! 怀疑原因:可能因为ubuntu使用sudo 权限时,用户发生变化使得-/.ssh/id_rsa

windows下github 出现Permission denied (publickey).解决方法

今天在学习github的时候遇到了一些问题,然后爬了一会,找到了解决方法记录下来,以防忘记,当然能帮助别人最好啦! github教科书传送门:http://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000 再学习到"添加远程仓库"的时候遇到了 Permission denied (publickey) 这个问题, 总结来说以前的步骤如下所示: 1.git config --global

【ASK】git使用中出现Permission denied (publickey).

好久没有用git了,今天突然执行了一下 $git submodule update --init --recursive =============================== 结果出现如下提示 Cloning into 'Submodules/********'... Permission denied (publickey). =============================== 由于确实好长时间没有摸过git了,一点印象都没有了.没办法,只能google了,还好一搜就得到

SSH方式登录github出现Permission denied (publickey)

今天在公司上传了代码,回到家pull,结果竟然出现了“Permission denied (publickey)“这种东西.第一反应是key不对,可是上次明明用key登录过,不可能不对啊,难道是文件被删除或覆盖?赶紧ls .ssh瞅一眼,发现上次生成的git.git.pub文件好好的在那呢.再想想,我也没动过github上的key设置啊,在公司都是https方式push的呢.确认不是key的设置问题,在http://henzil.easymorse.com/?p=508找到了解决方案. 下面记录

【git基础】Permission denied (publickey). fatal: Could not read from remote repository

运行以下git命令的时候出现错误 git push -u origin master error The authenticity of host 'github.com (13.250.177.223)' can't be established. RSA key fingerprint is SHA256:nThbg6kXUpJWGl7E1IGOCspRomTxdCARLviKw6E5SY8. Are you sure you want to continue connecting (yes

centos: git clone提示Permission denied publickey 问题

问题: Initialized empty Git repository in /data1/mouxuan/fastsocket-private/.git/ Permission denied (publickey). fatal: The remote end hung up unexpectedly 解决步骤: 1.cd ~/.ssh 2.ssh-keygen -t rsa -C [email protected] 遇到 提示一路 回车 遇到有Y 输入Y 3.ssh-add id_rsa