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...
# Generating public/private rsa key pair...
查看你的public key,并把他添加到 GitHub上。
cat ~/.ssh/id_rsa.pub# ssh-rsa
AAAAB3NzaC1yc2EAAAADAQABAAABAQC6eNtGpNGwstc....
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)
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 init`用于...
本文将详细讲解Git的安装过程以及如何生成和使用公私钥。 首先,我们来安装Git。在Windows环境下,你可以访问Git官方网站下载最新版本的Git安装程序,例如Git-2.20.1-64-bit.exe。运行安装程序,按照向导的指示进行...
2. 然后,需要生成新的 SSH 秘钥,使用 Git Bash 生成密钥对。 3. 接下来,需要将公钥添加到 Git 服务器中。 三、操作流程、Git 常规名词、常见文件状态 在使用 Git 进行版本控制时,需要了解 Git 的操作流程和...
通过生成SSH密钥对并将其配置到Git和远程仓库,我们可以实现无痛的Git交互体验。 首先,我们来详细解释一下`[credential] helper = store`这一行配置。在Git的`.gitconfig`文件中添加这段内容,是为了设置一个凭证...
git操作,添加ssh秘钥,远程连接
Git 的优点在于其强大的分支管理和合并功能,以及高效的性能。本篇文章主要介绍如何安装配置 Git 并在码云(Gitee)平台上进行基本操作。 **1. 安装配置 Git** 1.1 在码云官网(https://gitee.com)注册账号,以便...
要生成并添加 SSH 秘钥,需要先配置 Git 用户名和邮箱,然后生成公钥私钥,将公钥添加到代码托管平台个人设置,最后添加到 ssh-agent 的高速缓存中。 九、密钥添加到 GitLab 或 Github 的个人资料设置 要将密钥...
为了使用HTTPS方式提交,需要在本地生成秘钥对,并将公钥配置到GitHub上,而私钥则由自己保管。使用HTTPS提交相对简单,而SSH方式需要更多的配置,但相对更加安全。 管理分支也是Git中的一个重要部分。在Git中可以...
1. 生成秘钥:使用 ssh-keygen 生成秘钥 2. 把秘钥添加到 GitHub 上:在 GitHub 上添加 SSH key 四、初始化仓库 初始化仓库是指在本地创建一个新的 Git 仓库。步骤如下: 1. 进入 home 目录 2. 创建一个新的仓库...
1、首先在 Linux 服务器上生成公钥和私钥文件,默认的存放目录在~/.ssh下。 ssh-keygen ... 2、将私钥文件拷贝到本机。 scp root@192.168.1.168:/root/.ssh/id_rsa ~/....4、修改配置文件允许使用秘钥登录。 vim /etc/s
这涉及到公钥和私钥的生成,可使用`git bash`或第三方工具`puttygen`来完成,其中`puttygen`还提供了秘钥转换功能,以适应不同的SSH服务需求。 ### 4. Gitolite的安装与管理 **Gitolite**是一款基于Git的轻量级...
- 生成SSH秘钥对:使用`ssh-keygen`命令创建RSA类型秘钥,并将公钥(`id_rsa.pub`)添加至Git用户。 - 验证连接:使用`ssh -T`测试与Git服务器的连接。 4. **免密登录项目服务器**: - 使用`ssh-copy-id`命令将...
#### 一、登录Git页面及配置秘钥 ##### 1. 登录GitLab页面 - **网址**: 访问GitLab的内网地址`http://172.16.194.200:8501`。 - **目的**: 登录GitLab网站以便进行后续的仓库管理、代码克隆等操作。 ##### 2. 配置...
- **TortoiseGit客户端**:TortoiseGit是一款非常实用的图形化Git客户端,它简化了Git的使用流程,使其更适合于Windows用户。 - **安装包**:`TortoiseGit-2.6.0.0-64bit.msi` - **中文语言包**:`TortoiseGit-...
2. **安装Perl-DBI:** 通过`yum -y install perl-DBI`安装Perl-DBI模块,这通常用于支持Perl脚本中的数据库交互功能,虽然这里并未明确其用途,但可能是为了支持某些特定的Git功能。 3. **准备安装目录:** 使用`...
压缩文件中的platform.jks是生成好的系统签名秘钥, 直接使用,别名 PKCS12 密码123456 场景:提供了的Android系统进行产品开发 或者提供系统级别以及系统权限的app应用 1.工具介绍: A. platform.pk8 platform.x509....
使用 OpenSSH 生成和输出 SSH 密钥对的简单 shell 脚本。 该项目旨在帮助 42 名学生连接到系统,以便他们可以远程与存储库进行交互。 安装 $ git clone ...
这款软件支持多种编程语言,但特别专注于 PHP 的开发,其特性包括代码高亮、自动完成、错误检查、项目管理、版本控制集成以及调试工具等。 **主要功能** 1. **代码编辑器**: PHPDesigner 8.1.2 的代码编辑器具有...
包含了一些在web中开发使用的TOTP双重因子验证等函数,可以结合谷歌的authenticator app使用 其中使用pyotp模块是最简单和方便的实现