linux+添加git+ssh+keys,为github帐号添加SSH keys(Linux和Windows)(示例代码)
一、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)(示例代码)相关推荐
- 为github帐号添加SSH keys
使用git clone命令从github上同步github上的代码库时,如果使用SSH链接(如我自己的beagleOS项目:git@github.com:DamonDeng/beagleOS.git) ...
- 多git帐号的SSH key切换
1.同一台电脑可以有2个git账号(不同网站的) 首先不同网站,当然可以使用同一个邮箱,比如我的 github,gitlab,bitbucket的账号都是gotodiscuss[at]gmail.co ...
- GitHub:如何用同一个 github 帐号在两台PC上同步开发?如何协同开发?
转载自:https://blog.csdn.net/zeqiao/article/details/75124532 饱暖思淫欲,写了项目就想试试上传到github.com,之前用Git和SourceT ...
- 你有 GitHub 帐号么?平时都用它来干什么?
这是头哥侃码的第212篇原创 上个月,我写了一篇 #与抑郁症斗争的那些年,我也曾想去死一死#,分享了自己在创业失败那段时间的抑郁焦虑的经历. 很显然,这已经不是我第一次把自己的悲惨经历写出来了. 在文 ...
- [SSH] 为 GitLab 帐号添加 SSH keys
生成ssh ssh-keygen -t rsa -C hanjiale@mail.ustc.edu.cn(your email address) 进入隐藏的 .ssh 文件夹,打开 id_rsa.pu ...
- linux建立用户帐号的命令,有关Linux创建用户命令的详细讨论
Linux系统用户的创建不同于windows系统,这里陈述一下Linux创建用户的命令.包括创建用户,修改密码,修改信息,新建群组. Linux创建用户命令1:创建新用户 useradd命令(也可以使 ...
- linux用于暂时锁定用户帐号的命令是,linux用于暂时锁定用户帐号的命令是()
摘要: 表使兆欧查是用前要检好否完,用于暂偏转指针检查情况,置将兆其方且平稳放法是水平欧表,状态完好为(.定用变物突变下列质的根据的诱测诱率检法是发频.户帐号突变型之关系基因间的与表是(.... 表使 ...
- linux centos Git : HTTP request failed(ps:添加centos git升级)
在centos clone git项目时候遇到这个错误: 使用命令:git clone https://.......git 我遇到通常两个原因会报这个错误: 1. 没有关闭https校验(因为我们 ...
- Ubuntu 14.04 为 root 帐号开启 SSH 登录
1. 修改 root 密码 sudo passwd root 2. 以其他账户登录,通过 sudo nano 修改 /etc/ssh/sshd_config : xxx@ubuntu14:~$ su ...
最新文章
- 编程小问题系列(2)——为什么WPF里MediaElement等视频控件不起作用
- 关于yarn的一些心得
- python读取压缩包中csv文件
- python django项目断点调试
- 从富文本中截取图片_Excel文本数字拆分,模式化公式详解
- 控件包含代码块(即 ),因此无法修改控件集合 (转自http://blog.csdn.net/wangchao1982/archive/2007/11/19/1892472.aspx)...
- Codeforces Round #506 (Div. 3) - D. Concatenated Multiples(思维)
- 【51单片机快速入门指南】3.2:定时器/计数器
- 数据结构之图的存储结构:邻接矩阵法
- 怎么用睡袋拉人_宝宝晚上翻身踢被子又着凉了,别再盖被子,给宝宝穿婴儿睡袋吧...
- [JUC-2]AbstractQueuedSynchronizer源码分析
- vSphere 4系列之三:vCenter Server 4.0安装
- 学习笔记之CursorAdapter
- Spring MVC配置太多?试试Spring Boot
- 积累资源,胜于一切项目
- CSS —— 层叠样式表
- 厉害了!这群95后正在用三维成像技术让科幻变成现实
- JavaScript 获取当前日期和三十天以前日期
- [刷题]leetcode\704_二分查找
- php联图生成二维码浏览器扫可以到页面,但是QQ或微信扫直接显示链接
热门文章
- python3 多线程简介
- linux 用户态与内核态通信方式简介
- linux selinux 安全子系统简介
- linux下Yum的$releasever和$basearch的取值
- Android开发---Activity的生命周期
- 精彩---rtl8139网卡驱动程序分析
- axure8 事件改变样式_15. 教你零基础搭建小程序:小程序事件绑定(2)
- CMake命令之set_property和get_property
- Linux更新了源无法打开终端,在Deepin系统中检测不到升级的解决,需要切换系统源...
- c语言输入不为空时循环,scanf循环输入的时候第二个数据输入有问题,相当于是多出来的...