`
wangking717
  • 浏览: 262541 次
  • 性别: Icon_minigender_2
  • 来自: 成都
社区版块
存档分类
最新评论

GIT生成秘钥以及其使用

 
阅读更多

SSH key 可以让你在你的电脑和 Git @ OSC 之间建立安全的加密连接。

你可以按如下命令来生成sshkey

 

ssh-keygen -t rsa -C "xxxxx@xxxxx.com"# Creates a new ssh key using the provided email
# Generating public/private rsa key pair...

 

查看你的public key,并把他添加到 GitHub上。

 

cat ~/.ssh/id_rsa.pub# ssh-rsa
AAAAB3NzaC1yc2EAAAADAQABAAABAQC6eNtGpNGwstc....

 

添加后,在终端(Terminal)中输入

 
ssh -T git@git.oschina.net

 

若返回

 
Welcome to Git@OSC, yourname!

 

则证明添加成功。

 

如果你的GIT的remote url使用的是HTTPS的话,还需要改成SSH协议地址。

 

$ git remote -v
origin https://github.com/someaccount/someproject.git (fetch)
origin https://github.com/someaccount/someproject.git (push)

 

可以看到使用的是HTTPS。 

用浏览器登陆你的github,在上面可以看到你的ssh协议相应的url。类似如下

 

git@git.oschina.net:youaccountname/projectname.git

 

使用 git remote set-url 调整你的url。

 

git remote set-url origin git@git.oschina.net:youaccountname/projectname.git

 

 完后,可以再使用remote -v再次查看是否修改成功。

至此,所有的都完成了。

你可以用git fetch, git pull , git push, 现在进行远程操作,摆脱输入密码的烦恼。 

分享到:
评论

相关推荐

    git(git+管理工具+密钥)

    在本文中,我们将深入探讨Git的核心概念、常用的管理工具以及与之相关的密钥管理。 首先,让我们理解Git的基本操作。Git的核心功能包括初始化仓库、添加文件、提交更改、分支管理、合并和回退等。`git init`用于...

    git安装及公私匙生成使用

    本文将详细讲解Git的安装过程以及如何生成和使用公私钥。 首先,我们来安装Git。在Windows环境下,你可以访问Git官方网站下载最新版本的Git安装程序,例如Git-2.20.1-64-bit.exe。运行安装程序,按照向导的指示进行...

    Git从新手到大牛使用教程.docx

    2. 然后,需要生成新的 SSH 秘钥,使用 Git Bash 生成密钥对。 3. 接下来,需要将公钥添加到 Git 服务器中。 三、操作流程、Git 常规名词、常见文件状态 在使用 Git 进行版本控制时,需要了解 Git 的操作流程和...

    Git SSH生成

    通过生成SSH密钥对并将其配置到Git和远程仓库,我们可以实现无痛的Git交互体验。 首先,我们来详细解释一下`[credential] helper = store`这一行配置。在Git的`.gitconfig`文件中添加这段内容,是为了设置一个凭证...

    git文档.md git基本操作,连接远程仓库

    git操作,添加ssh秘钥,远程连接

    副本 Git-入门及命令.docx

    Git 的优点在于其强大的分支管理和合并功能,以及高效的性能。本篇文章主要介绍如何安装配置 Git 并在码云(Gitee)平台上进行基本操作。 **1. 安装配置 Git** 1.1 在码云官网(https://gitee.com)注册账号,以便...

    Git使用笔记

    要生成并添加 SSH 秘钥,需要先配置 Git 用户名和邮箱,然后生成公钥私钥,将公钥添加到代码托管平台个人设置,最后添加到 ssh-agent 的高速缓存中。 九、密钥添加到 GitLab 或 Github 的个人资料设置 要将密钥...

    windows下Git使用拓展手册

    为了使用HTTPS方式提交,需要在本地生成秘钥对,并将公钥配置到GitHub上,而私钥则由自己保管。使用HTTPS提交相对简单,而SSH方式需要更多的配置,但相对更加安全。 管理分支也是Git中的一个重要部分。在Git中可以...

    linux添加远程仓库,Git创建远程仓库实例.docx

    1. 生成秘钥:使用 ssh-keygen 生成秘钥 2. 把秘钥添加到 GitHub 上:在 GitHub 上添加 SSH key 四、初始化仓库 初始化仓库是指在本地创建一个新的 Git 仓库。步骤如下: 1. 进入 home 目录 2. 创建一个新的仓库...

    git bash配置ssh 登录 Linux的方法

    1、首先在 Linux 服务器上生成公钥和私钥文件,默认的存放目录在~/.ssh下。 ssh-keygen ... 2、将私钥文件拷贝到本机。 scp root@192.168.1.168:/root/.ssh/id_rsa ~/....4、修改配置文件允许使用秘钥登录。 vim /etc/s

    GIT+Gitolite_TortoiseGit

    这涉及到公钥和私钥的生成,可使用`git bash`或第三方工具`puttygen`来完成,其中`puttygen`还提供了秘钥转换功能,以适应不同的SSH服务需求。 ### 4. Gitolite的安装与管理 **Gitolite**是一款基于Git的轻量级...

    walle2.0上线实战.docx

    - 生成SSH秘钥对:使用`ssh-keygen`命令创建RSA类型秘钥,并将公钥(`id_rsa.pub`)添加至Git用户。 - 验证连接:使用`ssh -T`测试与Git服务器的连接。 4. **免密登录项目服务器**: - 使用`ssh-copy-id`命令将...

    GIT操作手册

    #### 一、登录Git页面及配置秘钥 ##### 1. 登录GitLab页面 - **网址**: 访问GitLab的内网地址`http://172.16.194.200:8501`。 - **目的**: 登录GitLab网站以便进行后续的仓库管理、代码克隆等操作。 ##### 2. 配置...

    GitLab在Window版本使用说明文档

    - **TortoiseGit客户端**:TortoiseGit是一款非常实用的图形化Git客户端,它简化了Git的使用流程,使其更适合于Windows用户。 - **安装包**:`TortoiseGit-2.6.0.0-64bit.msi` - **中文语言包**:`TortoiseGit-...

    GERRIT使用手册.pdf

    2. **安装Perl-DBI:** 通过`yum -y install perl-DBI`安装Perl-DBI模块,这通常用于支持Perl脚本中的数据库交互功能,虽然这里并未明确其用途,但可能是为了支持某些特定的Git功能。 3. **准备安装目录:** 使用`...

    含系统签名*.jks的Android系统签名的Windows和Linux方法教程

    压缩文件中的platform.jks是生成好的系统签名秘钥, 直接使用,别名 PKCS12 密码123456 场景:提供了的Android系统进行产品开发 或者提供系统级别以及系统权限的app应用 1.工具介绍: A. platform.pk8 platform.x509....

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

    使用 OpenSSH 生成和输出 SSH 密钥对的简单 shell 脚本。 该项目旨在帮助 42 名学生连接到系统,以便他们可以远程与存储库进行交互。 安装 $ git clone ...

    PHPdesigner8-1-2软件及激活秘钥

    这款软件支持多种编程语言,但特别专注于 PHP 的开发,其特性包括代码高亮、自动完成、错误检查、项目管理、版本控制集成以及调试工具等。 **主要功能** 1. **代码编辑器**: PHPDesigner 8.1.2 的代码编辑器具有...

    google双因子验证totp生成函数集合

    包含了一些在web中开发使用的TOTP双重因子验证等函数,可以结合谷歌的authenticator app使用 其中使用pyotp模块是最简单和方便的实现

Global site tag (gtag.js) - Google Analytics