`

git sshkey生成

 
阅读更多

Git SSH Key 生成步骤

 112338人阅读 评论(4) 收藏 举报

Git是分布式的代码管理工具,远程的代码管理是基于SSH的,所以要使用远程的Git则需要SSH的配置。

github的SSH配置如下:

一 、
git config -l查看是否配置过这些,如果没配置

设置Git的user name和email:

$ git config --global user.name "xuhaiyan"
$ git config --global user.email "haiyan.xu.vip@gmail.com"

 

二、生成SSH密钥过程:
1.查看是否已经有了ssh密钥:cd ~/.ssh
如果没有密钥则不会有此文件夹,有则备份删除
2.生存密钥:

$ ssh-keygen -t rsa -C “haiyan.xu.vip@gmail.com”
按3个回车,密码为空。


Your identification has been saved in /home/tekkub/.ssh/id_rsa.
Your public key has been saved in /home/tekkub/.ssh/id_rsa.pub.
The key fingerprint is:
………………

 

最后得到了两个文件:id_rsa和id_rsa.pub

需要密码按一下回车,后面的输入密码


3.添加密钥到ssh:ssh-add 文件名

1、把专用密钥添加到 ssh-agent 的高速缓存中
ssh-add ~/.ssh/id_dsa

2、从ssh-agent中删除密钥
ssh-add -d ~/.ssh/id_xxx.pub

3、查看ssh-agent中的密钥
ssh-add -l

需要之前输入密码。
4.在github上添加ssh密钥,这要添加的是“id_rsa.pub”里面的公钥。

打开https://github.com/ ,登陆xuhaiyan825,然后添加ssh。


5.测试:ssh git@github.com

The authenticity of host ‘github.com (207.97.227.239)’ can’t be established.
RSA key fingerprint is 16:27:ac:a5:76:28:2d:36:63:1b:56:4d:eb:df:a6:48.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added ‘github.com,207.97.227.239′ (RSA) to the list of known hosts.
ERROR: Hi tekkub! You’ve successfully authenticated, but GitHub does not provide shell access
Connection to github.com closed.

 

三、 开始使用github
1.获取源码:

$ git clone git@github.com:billyanyteen/github-services.git

2.这样你的机器上就有一个repo了。
3.git于svn所不同的是git是分布式的,没有服务器概念。所有的人的机器上都有一个repo,每次提交都是给自己机器的repo
仓库初始化:

git init

生成快照并存入项目索引:

git add

文件,还有git rm,git mv等等…
项目索引提交:

git commit

4.协作编程:
将本地repo于远程的origin的repo合并,
推送本地更新到远程:

git push origin master

更新远程更新到本地:

git pull origin master

补充:
添加远端repo:

$ git remote add upstream git://github.com/pjhyett/github-services.git

重命名远端repo:

$ git://github.com/pjhyett/github-services.git为“upstream”
分享到:
评论

相关推荐

    Git SSH key 生成教程

    sshkey 是放在服务器端,这样pull commit push就无需输入密码,这里提供个教程

    linux中GIT安装,及客户端使用SSH KEY密钥文件连接

    简单记录了CENTOS6中GIT安装,ssh-keygen生成,客户端使用TortoiseGit加载KEYGEN连接GIT服务器的过程。

    Git SSH keys 从生成到使用

    最新文章将在个人博客上发布。 ...配置 git 用户名和邮箱 git config --global user.name git 用户名 ...ssh-keygen -t rsa -C git 邮箱 然后一路回车,直到生成类似的图形: +--[ RSA 2048]----+ | | | |

    git使用教程

    git从入门到高级的图像化教程 从安装git到生成ssh公钥 添加GitHub GitLab 码云SSH等 各种git使用场景

    GitHub学习笔记:GitHub配置SSH key

    Win 10 ...Clone git repositories using ssh,clone前配置SSH key 1.本机生成密钥 ssh-keygen -t rsa -C 1********1@qq.com 连续回车后如下输出: 原创文章 40获赞 6访问量 2945 关注 私信 展开

    github帐号添加SSH keys

    该文档适用于小白使用,讲述了在遇到问题时,如何添加SSH key。

    Git资料大全

    整合一下现阶段比较凌乱的Git资料,压缩包中的Word包括git的下载网址、安装注意事项、SSH Key生成步骤(附带下载网址),还有Git的常用命令,大部分内容转自他人博客,在此感谢免费分享资源的大神们

    gitosis git服务器架设软件

    Gitosis则是方便通过Git与ssh架设中央服务器的软件。这篇文章的安装流程写得很明了,但使用中还是遇到了些许问题,本文算是该流程的补充。如果打算通过Gitosis架设服务器通过本文或许可以少走不少弯路。 一、架设...

    Git客户端和eclipse插件

    2.生成SSH密钥 $ cd ~/.ssh $ mkdir key_backup $ cp id_rsa* key_backup $ rm id_rsa* $ ssh-keygen -t rsa -C “您的邮箱地址” 3.csdn中添加该密钥 我的项目->设置->添加密钥 4.myeclipse添加该密钥 ...

    cedardeploy:cedardeploy:基于python,flask,mysql,git,ssh-key,supervisor的发布系统。支持多类型,上线,回滚,监控,报警

    前言基于ssh-key,git仓库,主管服务管理。代码逻辑和技术实现简单,无需专业运维开发功底,会点python的运维即可上手维护源码,自定义与公司业务相关的功能,自行发挥作用。 python,flask,js,mysql,ldapgit: 仅支持...

    java逻辑笔试题怎么da-learnshopping:学习购物

    java逻辑笔试题怎么da ============== 20181203 =============== Git笔记 git 配置 ...git config ...3,在用户目录下生成.ssh文件夹,找到公钥和私钥 id_rsa id_rsa.pub 4.将公钥的内容复制 5.进入githu

    GIT中文资源

    1.2 Git 的历史 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 1.3 Git 基础要点 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 1.3.1 直接快照,而非比较差异 . . . . . . . . . . ....

    git详解及实用指南之二(远程操作)

    这里是用github来做演示的,如果没有github帐号,请自注册1)生成一个sshkey,在windows平台上可以直接使用'gitbash'工具来创建 2)生成一个RSA编码的KEY3)生成的key配置到服务端4)查看key5)将ke

    码云出现错误git@gitee.com: Permission denied (publickey). fatal: Could not read from remote repository. P

    第一步 重新生成ssh ssh-keygen -t rsa -C “这里需要填写邮箱。我填写的是我的绑定主邮箱。我想其他邮箱也是可以的,只不过我没有测试。” 第二步 查看你生成的公钥 cat ~/.ssh/id_rsa.pub 然后我们就可以看到我们...

    generateSSH-42SP:使用 OpenSSH 生成和输出 SSH 密钥对的简单 shell 脚本

    $ git clone https://github.com/caio-vinicius/generateSSH-42SP create_ssh_key $ cd create_ssh_key 就是这样! 先决条件 您需要和才能正常运行。 如果您想自动复制粘贴,您也可以安装 。 提示:如果您使用的是...

    JSON Web Token (前端与后端对话密钥生成文件)

    token 生成文件,用于前后端数据传输时发送的密钥(暗语)。...生成公钥 // window电脑不支持 openssl 代码,使用 git 提供的控制台书写即可 - openssl rsa -in private.key -pubout -outform PEM -out public.key

    github配置使用指南

    2.初始化ssh key 参见官网指南.(本机生成一对key,public key传到官网sshkey下面) https://help.github.com/articles/generating-ssh-keys/ 3.初始化用户名,邮箱 $ git config –global user.name “defnngj”//给...

    TldrProgress:生成一个网站,该网站显示将tldr转换为其他语言的进度

    tldr翻译进度 生成并发布一个网站,该网站显示项目的翻译进度。 这个项目的灵感来自 建筑 码头工人 如果您的系统上安装了 ,则不需要其他任何东西来构建和运行该项目。...SSH_KEY_PASSWORD SSH密钥

Global site tag (gtag.js) - Google Analytics