ubuntu安装git并配置SSH Key
安装git
apt-get install git配置git的用户名和邮箱:
ssh-keygen -trsa -C "youremail@example.com"
ssh-keygen -trsa -C "huanghoujie@163.com"查看用户名和邮箱是否设置成功:git config --list

查看是否已有密钥:cd ~/.ssh
如果未有密钥,则.ssh目录不存在(查看目录可用ll命令),若存在该.ssh目录,则备份删除。生成SSH密钥:ssh-keygen -trsa -C "youremail@example.com"
接着按3个回车,密码为空。
命令执行结束之后,home目录下面会生成.ssh目录(llllll查看),cd到该目录下,使用ls命令可以看出得到了两个文件:id_rsa(私钥)和id_rsa.pub(公钥)。

查看公钥:vim id_rsa.pub,复制全部内容

将公钥添加到github
登录github账号,点击右上角头像,选择Settings,在跳转到的页面左侧Personal settings下面选择SSH and GPG keys这一栏,点击新出现的页面右上角绿色的New SSH key,并在跳转后的页面为新SSH key取一个自定义的title,上一步骤复制的id_rsa.pub文件内容粘贴到key这一栏。最后点击Add SSH key。




成功添加

执行生成密匙命令后,home目录下面没有生成.ssh目录?
ssh-keygen -trsa -C "youremail@example.com"
- Ubuntu没有.ssh 文件夹:https://blog.csdn.net/xueying_2017/article/details/79381915
.ssh安全外壳协议,就先粗糙理解为远程登录
以.开头的文件/路径是隐藏的
需要配置.ssh/config时发现没有这个文件/路径,经过查找得知.ssh在Ubuntu系统并不是默认初始化的,需要在root模式下登录ssh.
按照安装配置的步骤进行,参考链接:http://blog.csdn.net/xqhrs232/article/details/50960520
-Linux上安装使用SSH(ubuntu&&redhat)
https://blog.csdn.net/xqhrs232/article/details/50960520
这是什么意思?

————————————————
版权声明:本文为CSDN博主「guanhuazhan」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/guanhuazhan/java/article/details/89068560
ubuntu安装git并配置SSH Key的更多相关文章
- centos 7 安装git并配置ssh
一.安装 1.查看是否安装git rpm -qa|grep git 有git加版本号就说明已经安装过了 2.安装git yum install git 3.查看git版本 git version 二. ...
- linux下安装Git并生成SSH key
系统:contens7.4 1.下载源码解压 wget https://github.com/git/git/archive/v2.3.0.zip unzip v2.3.0.zip cd git-2. ...
- Git bash 配置ssh key
问题描述 昨天为了配置Qt create中的Git,把我一直在使用的Github删除了,今本以为,这样git的一些配置还在,可是,今天上传一些提交的时候,提示我,git没有密钥.梳理一下,这个简单的配 ...
- Centos安装git并配置ssh
1.下载git安装包 git-2.9.4.tar.gz 2.解压 tar -xzvf git-2.9.4.tar.gz 3.修改解压后的文件名 mv git-2.9.4 git 4.安装git依赖的库 ...
- 安装Git,Maven,配置ssh认证
安装git: yum -y install git 安装maven: wget http://mirror.bit.edu.cn/apache/maven/maven-3/3.6.1/binaries ...
- 解决GitHub未配置SSH key提示错误信息
git push -u origin master Permission denied (publickey). fatal: Could not read from remote repositor ...
- Git使用:Linux(Ubuntu 14.04 x64)下安装Git并配置连接GitHub
github是一个非常好的网络代码托管仓库,知晓许久,但是一直没有用起来,最近才开始使用git管理自己的文档和代码. Git是非常强大的版本管理工具,今天就告诉大家,如何在Linux下安装GIt,并且 ...
- Git配置SSH Key
最近看到很多人在配置Git时,遇到很问题,网上教程千篇一律.这儿自己单独记录一份. Git配置SSH Key 1.检查本机是否有ssh key设置,切换到.ssh目录 $ cd ~/.ssh 或cd ...
- git for windows配置SSH key
0. 前言 之前用过一段时间的git,后来迁移系统导致电脑中的git bash消失了,由于在上家公司版本管理用的svn,所以一直没有重新配置,目前工作中版本管理用的gitLab,后期计划将工作之外的精 ...
随机推荐
- Linux 多进程编程实例(一)
文章目录 目标: main.c process1.c process2.c 目标: 一个进程,创建两个子进程,利用exec函数族使两个子进程执行不同的程序.子进程1执行ls -l命令后正常返回,子进程 ...
- NOIP 模拟 $33\; \rm Defence$
题解 \(by\;zj\varphi\) 题意就是维护 \(\rm max\{01mx,01l+01r\}\) 就是最长连续的一段 \(0\),左右 \(0\) 区间的加和. 可以启发式合并,也可以直 ...
- 因为手机设置字体大小导致h5页面在webview中变形的BUG
出现这个问题,有以下因素 你的页面采用了rem单位,并且是采用js动态计算html的font-size你的页面被加在了APP中的webview中这该死的手机被重设了字体大小解决方法一般,我们动态计算好 ...
- C# ThreadLocal源码追踪
ThreadLocal 字段成员: private Func<T>? _valueFactory; 一个获取默认值的委托 不同线程共享此成员. [ThreadStatic] private ...
- QT 自定义控件 以及信号和槽的使用
自定义login 控件 Login头文件 #ifndef LOGIN_H #define LOGIN_H #include <QWidget> namespace Ui { class L ...
- Javascript - Vue - vuex
vuex 这是一个与vue配套的公共数据管理工具,可以将一些需要共享的数据保存到vuex中,以此方便项目中的任何组件都可以从vuex中得到共享数据.cnpm i vuex -S 装包 读取数据 //在 ...
- 深入研究webpack之Tree Shaking相关属性sideEffects用处
Tree Shaking我原来也只是了解,这次碰巧深入研究了下,就写个博客记录一下,网上有很多讲Tree Shaking的,我写的这篇跟他们侧重点不一样 Tree Shaking相关的基础知识 1 w ...
- Learning ROS: Packaging your ROS project as a snap
Snaps are containerised software packages that are simple to create and install. They auto-update an ...
- IMO 2021 第一题题解及相关拓展问题分析
IMO 2021 第 1 题: 设整数 n ≥ 100.伊凡把 n, n + 1, ..., 2n 的每个数写在不同的卡片上.然后他将这 n + 1 张卡片打乱顺序并分成两堆.证明:至少有一堆中包含两 ...
- inotify与rsync实现实时同步记录文档
目录 安装 配置 参考链接 安装 安装rsync yum -y install rsync 安装inotify-tools 这是一个实时监听文件变换的工具 wget -O /etc/yum.repos ...