美文网首页IOS开发
多个git服务器添加ssh问题

多个git服务器添加ssh问题

作者: ayong_2017 | 来源:发表于2017-11-28 17:15 被阅读0次

我的需求:在GitHub,csdn,码农网,开源中国这几个网站上进行代码托管,需要添加SSH公钥到上面的网站。
步骤
思路:创建密钥,然后把密钥添加到配置文件
以GitHub为例,演示一下创建密钥:
1、打开终端,cd ~/.ssh/
2、执行命令:ssh-keygen -t rsa -b 4096 -C "your_email@example.com" 然后回车
3、输入保存的文件名,GitHub可以输入“github”
4、后面连续回车

此时已经创建好了新的密钥,可以去~/.ssh/ 查看,可以看到其中有一个github文件和一个github.pub文件,github是私钥,github.pub是公钥。

5、用文本编辑器(或者其他方式)打开文件github.pub文件,复制公钥的所有内容,然后在GitHub管理SSH的地方添加公钥,粘贴复制的密钥以创建新的公钥。

6、接下来创建配置文件:

  1. 执行命令:cd ~/.ssh/
  2. 执行命令:touch config 来创建config文件,然后用文本编辑器编辑内容 或者 用vim创建config文件,然后编辑下面的内容(注意缩进):
Host github.com
  HostName github.com
  User git
  PreferredAuthentications publickey
  IdentityFile ~/.ssh/github

解释一下:
第一个Host是名字,自己看得懂就行
第二个HostName对应的是仓库的host
最后一个是指定私钥文件名

接下来重复上面的步骤创建其他网站的密钥,然后把密钥添加到配置文件中,比如我的:


image.png

注意:创建密钥的时候,是指定email,所以我们创建的密钥是跟email有关系,当我们有网站是用的用一个email的时候,可以不用创建新的密钥,可以直接用之前创建的密钥,如:


image.png

所以,在创建密钥的时候,指定文件名为邮箱(没试过邮箱做文件名可不可以,不过可以尽可能显示邮箱信息,如iyongzai_qqcom),可读性更强一些。

到这里基本讲完了,希望对你有用~

相关文章

  • 多个git服务器添加ssh问题

    我的需求:在GitHub,csdn,码农网,开源中国这几个网站上进行代码托管,需要添加SSH公钥到上面的网站。步骤...

  • Git配置多个SSH-KEY

    git可以配置多个ssh-key。 生成多个ssh-key命令 添加私钥

  • 配置多个SSH

    配置多个ssh~/.gitconfig 添加[url "ssh://git@xxxx:xxxx"]insteadO...

  • 在Mac下配置多个git账号的SSH。

    目标: 在Mac下,用多个git账号操作git库代码,并且互不影响。 步骤: 添加ssh key为了使用多个git...

  • Git SSH Key 生成步骤

    生成SSH密钥 添加密钥到git服务器 在C:\Users\Administrator.ssh\id_rsa.pu...

  • mac 添加多个git ssh

    工作中会遇见需要在一个mac上添加多个git账号,mac添加多个git ssh步骤: 首先打开终端 输入命令行 c...

  • ubuntu下git服务的搭建

    环境概述 服务器:ubuntu 14.04.1 LTS 具体步骤 添加名为git的用户 为git用户创建.ssh文...

  • git 添加多个SSH key

    用命令生成两个的SSH-Key 用以下命令打开可以看到有四个文件 打开.pub后缀的文件,复制公钥到对应的平台,或...

  • Git ssh添加多个账号

    生成并添加第一个ssh key 第一次使用ssh生成key,默认会在用户~(根目录)下生成 id_rsa, id_...

  • 多个git仓库添加不同SSH

    一、创建秘钥和公钥 $ ssh-keygen -t rsa -C 'xxxxxx@xx.com'//注意:-C后面...

网友评论

    本文标题:多个git服务器添加ssh问题

    本文链接:https://www.haomeiwen.com/subject/pmjebxtx.html