Git配置多ssh密钥

在工作过程中,我们经常需要在不同代码托管平台上的仓库编写代码,比如公司内部使用的gitlab仓库和自己的github仓库。因此,配置多个ssh密钥方便拉取和提交代码。

生成ssh密钥

ssh-keygen -t rsa -f gitlab_rsa   #公司仓库
ssh-keygen -t rsa -f github_rsa   #个人仓库

添加ssh私钥

ssh-agent bash   #刷新
ssh-add ~/.ssh/gitlab_rsa
ssh-add ~/.ssh/github_rsa

配置config文件,具体配置内容如下:

touch ~/.ssh/config   #生成配置文件
#gitlab
Host serverIP  #IP地址或域名
Port 22
HostName serverIP #与Host相同
PreferedAuthentications publickey
IdentityFile /home/yourname/.ssh/gitlab_rsa #密钥路径名
User login name     #该服务器上的用户名

#github
Host github.com
Port 22
HostName github.com
PreferedAuthentications publickey
IdentityFile /home/username/.ssh/github_rsa
User your github username

在各代码托管平台上添加ssh公钥

原文地址:https://www.cnblogs.com/loveBBZ/p/10255747.html

时间: 2024-10-28 13:20:39

Git配置多ssh密钥的相关文章

配置多个 git 账号的 ssh密钥

背景 在工作中,我们通常会以 ssh 的方式配置公司的 git 账号,但是平时也会使用 github 管理自己的项目.因此,我们需要为自己的 github 创建一个新的 git 账号,这就需要生成新的 ssh 密钥.下面总结了创建多个互相独立的 ssh 密钥的步骤(以公司的和自己 github 的为例). 步骤(以 mac 为例) 在文件夹 ~/.ssh/ 下创建两个文件夹,分别为 company/ 和 github/,前者存放公司的 ssh密钥,后者存自己 github 的 ssh 密钥.下面

配置Centos7 SSH密钥登陆及密码密钥双重验证

一.首先登陆centos,切换用户,切换到你要免密码登陆的用户,进入到家目录,以下我以root为例,命令:su rootcd ~ 二.创建钥匙,命令:ssh-keygen -t rsa,一路按Y搞定 三.按照流程走完后会在 ~/.ssh目录下(用户所在家目录下的.ssh目录)看到id_rsa, id_rsa.pub文件 第一个是私有密钥 第二个是公共密钥 四.修改SSH配置文件,命令:vim /etc/ssh/sshd_config #禁用root账户登录,如果是用root用户登录请开启Perm

生成ssh密钥

打开Git Bash,生成ssh密钥: ssh-keygen -t rsa -C "[email protected]"

git配置ssh密钥

如果主机(当前登录用户)之前没有git账号,即添加第一个git账号,并配置ssh密钥时, 按照如下的步骤: 1 cd  ~/.ssh 2 ssh-keygen -t rsa -C '[email protected]' 3 cat id_rsa.pub 4 拷贝公钥到git服务器上 5 测试:git clone [email protected]:liulian/mahout-0.9-custom.git 附加信息: 1 ssh-keygen -t rsa -C '[email protecte

jenkins Git配置(通过eclipse生成SSH 密钥)

1.通过eclipse生成SSH 密钥 菜单栏的windows-->preferences-->General-->Network Connections-->SSH2-->key Management: 点击:Generate RSA Key生成密钥 Comment:填写Git服务器的IP及用户名,格式为:[email protected] Passphrase: 服务器的密码 Confirm passphrase:服务器的密码 如下图: 点击:Save Private K

git ssh密钥配置添加

1.  初次安装git配置用户名和邮箱 $ git config --global user.name "xxx" $ git config --global user.email "[email protected]" 2. git使用ssh密钥 $ ssh-keygen -t rsa -C "[email protected]" 3.生成密钥对 cat ~/.ssh/id_rsa.pub ssh-rsa B3NzaC1yc2EAAAADAQA

git使用ssh密钥和https两种认证方式汇总(转)

在版本库的SSH方式和HTTPS方式是不同的,具体来说就是url信息的不同,但是,实际的认证机制也是不同的.当建立了本机密钥之后,使用ssh方式实际上是不需要再次认证的,而https则每次需要输入密码 .<Help.GitHub - SSH key passphrases>里也说了用SSH更方便更安全,不需要去输入长长的密码. 我去看了下repo目录下的.git/config,果然,我的url是HTTPS形式. 1 2 3 [remote "origin"] fetch =

TorgoiseGit配置ssh密钥

TortoiseGit 使用扩展名为ppk的密钥,而不是ssh-keygen生成的rsa密钥.使用命令ssh-keygen -C "邮箱地址" -t rsa产生的密钥在TortoiseGit中不能用. 而基于git的开发必须要用到rsa密钥,因此需要用到TortoiseGit的putty key generator工具来生成既适用于git的rsa密钥也适用于TortoiseGit的ppk密钥,具体配置步骤如下: 1)运行TortoiseGit开始菜单中的puttygen程序,如下图示

Git配置SSH Key

最近看到很多人在配置Git时,遇到很问题,网上教程千篇一律.这儿自己单独记录一份. 1.检查本机是否有ssh key设置,切换到.ssh目录 $ cd ~/.ssh 或cd .ssh 2.配置git用户名和邮箱,配置多个用户时添加 --add 参数 $ git config --global --add user.name "username" $ git config --global --add user.email "email" $ git config -