一、Linux增加ssh keys方法:

使用git clone命令从github上同步github上的代码库时,如果使用SSH链接(如我自己的cofface_recovery项目:[email protected]:cofface/cofface_recovery.git),而你的SSH key没有添加到github帐号设置中,系统会报下面的错误:

Permission denied (publickey).

fatal: The remote end hung up unexpectedly

这时需要在本地创建SSH key,然后将生成的SSH key文件内容添加到github帐号上去。

创建SSH key的方法很简单,执行如下命令就可以:

ssh-keygen

然后系统提示输入文件保存位置等信息,连续敲三次回车即可,生成的SSH key文件保存在中~/.ssh/id_rsa.pub

然后用文本编辑工具打开该文件,我用的是vim,所以命令是:

gedit ~/.ssh/id_rsa.pub

接着拷贝.ssh/id_rsa.pub文件内的所以内容,将它粘帖到github帐号管理中的添加SSH key界面中。

打开github帐号管理中的添加SSH key界面的步骤如下:

1. 登录github

2. 点击右上方的Accounting settings图标

3. 选择 SSH key

4. 点击 Add SSH key

在出现的界面中填写SSH key的名称,填一个你自己喜欢的名称即可,然后将上面拷贝的~/.ssh/id_rsa.pub文件内容粘帖到key一栏,在点击“add key”按钮就可以了。

添加过程github会提示你输入一次你的github密码

添加完成后再次执行git clone就可以成功克隆github上的代码库了。

二、Windows增加ssh keys方法:

1、安装 Git Bash;

2 、使用git bash命令:

ssh-keygen -t rsa -C "[email protected]"

#建议填写自己真实有效的邮箱地址,然后一路按回车键即可

3、然后进入C:\Users\用户名\.ssh目录,找到id_rsa.pub文件,将里面的内容拷贝到github添加ssh key界面中即可。

linux+添加git+ssh+keys,为github帐号添加SSH keys(Linux和Windows)(示例代码)相关推荐

  1. 为github帐号添加SSH keys

    使用git clone命令从github上同步github上的代码库时,如果使用SSH链接(如我自己的beagleOS项目:git@github.com:DamonDeng/beagleOS.git) ...

  2. 多git帐号的SSH key切换

    1.同一台电脑可以有2个git账号(不同网站的) 首先不同网站,当然可以使用同一个邮箱,比如我的 github,gitlab,bitbucket的账号都是gotodiscuss[at]gmail.co ...

  3. GitHub:如何用同一个 github 帐号在两台PC上同步开发?如何协同开发?

    转载自:https://blog.csdn.net/zeqiao/article/details/75124532 饱暖思淫欲,写了项目就想试试上传到github.com,之前用Git和SourceT ...

  4. 你有 GitHub 帐号么?平时都用它来干什么?

    这是头哥侃码的第212篇原创 上个月,我写了一篇 #与抑郁症斗争的那些年,我也曾想去死一死#,分享了自己在创业失败那段时间的抑郁焦虑的经历. 很显然,这已经不是我第一次把自己的悲惨经历写出来了. 在文 ...

  5. [SSH] 为 GitLab 帐号添加 SSH keys

    生成ssh ssh-keygen -t rsa -C hanjiale@mail.ustc.edu.cn(your email address) 进入隐藏的 .ssh 文件夹,打开 id_rsa.pu ...

  6. linux建立用户帐号的命令,有关Linux创建用户命令的详细讨论

    Linux系统用户的创建不同于windows系统,这里陈述一下Linux创建用户的命令.包括创建用户,修改密码,修改信息,新建群组. Linux创建用户命令1:创建新用户 useradd命令(也可以使 ...

  7. linux用于暂时锁定用户帐号的命令是,linux用于暂时锁定用户帐号的命令是()

    摘要: 表使兆欧查是用前要检好否完,用于暂偏转指针检查情况,置将兆其方且平稳放法是水平欧表,状态完好为(.定用变物突变下列质的根据的诱测诱率检法是发频.户帐号突变型之关系基因间的与表是(.... 表使 ...

  8. linux centos Git : HTTP request failed(ps:添加centos git升级)

    在centos clone git项目时候遇到这个错误: 使用命令:git clone https://.......git 我遇到通常两个原因会报这个错误: 1.  没有关闭https校验(因为我们 ...

  9. Ubuntu 14.04 为 root 帐号开启 SSH 登录

    1. 修改 root 密码 sudo passwd root 2. 以其他账户登录,通过 sudo nano 修改 /etc/ssh/sshd_config : xxx@ubuntu14:~$ su ...

最新文章

  1. 编程小问题系列(2)——为什么WPF里MediaElement等视频控件不起作用
  2. 关于yarn的一些心得
  3. python读取压缩包中csv文件
  4. python django项目断点调试
  5. 从富文本中截取图片_Excel文本数字拆分,模式化公式详解
  6. 控件包含代码块(即 ),因此无法修改控件集合 (转自http://blog.csdn.net/wangchao1982/archive/2007/11/19/1892472.aspx)...
  7. Codeforces Round #506 (Div. 3) - D. Concatenated Multiples(思维)
  8. 【51单片机快速入门指南】3.2:定时器/计数器
  9. 数据结构之图的存储结构:邻接矩阵法
  10. 怎么用睡袋拉人_宝宝晚上翻身踢被子又着凉了,别再盖被子,给宝宝穿婴儿睡袋吧...
  11. [JUC-2]AbstractQueuedSynchronizer源码分析
  12. vSphere 4系列之三:vCenter Server 4.0安装
  13. 学习笔记之CursorAdapter
  14. Spring MVC配置太多?试试Spring Boot
  15. 积累资源,胜于一切项目
  16. CSS —— 层叠样式表
  17. 厉害了!这群95后正在用三维成像技术让科幻变成现实
  18. JavaScript 获取当前日期和三十天以前日期
  19. [刷题]leetcode\704_二分查找
  20. php联图生成二维码浏览器扫可以到页面,但是QQ或微信扫直接显示链接

热门文章

  1. python3 多线程简介
  2. linux 用户态与内核态通信方式简介
  3. linux selinux 安全子系统简介
  4. linux下Yum的$releasever和$basearch的取值
  5. Android开发---Activity的生命周期
  6. 精彩---rtl8139网卡驱动程序分析
  7. axure8 事件改变样式_15. 教你零基础搭建小程序:小程序事件绑定(2)
  8. CMake命令之set_property和get_property
  9. Linux更新了源无法打开终端,在Deepin系统中检测不到升级的解决,需要切换系统源...
  10. c语言输入不为空时循环,scanf循环输入的时候第二个数据输入有问题,相当于是多出来的...