多个git库的ssh配置】的更多相关文章

当拥有多个git服务器,而且都是用ssh认证方式时,需要在~/.ssh下的config文件做如下配置 如下:第一个为本地git库,第二个为github库,第三个为默认git库 Host 192.168.1.12 IdentityFile ~/.ssh/ying User ying Host github.com IdentityFile ~/.ssh/id_rsa.another User anotherUser Host * AddKeysToAgent yes UseKeychain yes…
在windows下进行项目开发,使用git,通过ssh方式与git库连接,而ssh方式用public key实现连接. 首先需要下载mygit,安装后使用git bash.git bash(有GUI界面,如安装TortoiseGit后就可以使用).我主要使用命令行,其命令行系统类似linux环境的基本操作命令,可以直接看到c:,如cd /d/mygitwork,进入我的D盘下的工程目录,放置开发的工程. 我的操作:在windows的git bash中用ssh -keygen ssh -keyge…
一般使用git都只需要维持一个默认的git账户就可以打天下了. 但如果自己确实需要多个git账号的需求的话,就有必要配置多个ssh key了. 首先为生成多个ssh key ssh-keygen -t rsa -C "mygit@myemail.com" 在shell中的交互中输入保存的文件名比如id_rsa_github,以及私钥密语(随意) 比如你可以为github, bitbucket和自己公司都生成一个对应的ssh key 默认情况下~/.ssh目录下没有config文件,需要…
下载git  https://git-scm.com/ 安装以后会右键菜单出现Git Base Here 点击Git Base Here   输入 cd ~ 进入你的用户根目录 创建文件夹 mkdir ~/.ssh 进入文件夹 cd .ssh 配置全局的name和email   git config --global user.name "你的名字"       git config --global user.email "你的邮箱" 生成key ssh-keyg…
背景 在工作中,我们通常会以 ssh 的方式配置公司的 git 账号,但是平时也会使用 github 管理自己的项目.因此,我们需要为自己的 github 创建一个新的 git 账号,这就需要生成新的 ssh 密钥.下面总结了创建多个互相独立的 ssh 密钥的步骤(以公司的和自己 github 的为例). 步骤(以 mac 为例) 在文件夹 ~/.ssh/ 下创建两个文件夹,分别为 company/ 和 github/,前者存放公司的 ssh密钥,后者存自己 github 的 ssh 密钥.下面…
博客改版,请直接访问新版文章:https://www.cnblogs.com/xiaoxi666/p/9975981.html 背景 我们在工作中会以 ssh 的方式配置公司的 git 账号,但是平时也会使用 github 管理自己的项目.出于各种原因,自己的 github 项目无法使用公司的 git 账号,于是我们可以为自己的 github 创建一个新的 git 账号,这就需要生成新的 ssh 密钥. 下面总结了创建多个互相独立的 ssh 密钥的步骤(以公司的和自己 github 的为例).…
Git 实用基础(配置,建库,提交,推送 GitHub) SVN ? Git ? 目前市面上主流的版本控制系统就是 SVN 和 Git . 两者的区别简单通俗地说就是,版本数据是否有在本地. 如果觉得不够简单通俗,直接上图: 这是 SVN ,显然是一种集中式的版本控制系统,主要的版本数据全部保存在服务器. 本地用户只有自己以前同步过的版本,如果不联网,用户是看不到未同步过的历史版本的. 提交需要连接服务器(非本地版本库),也需要写权限. 管理员灵活可以掌控开发人员的读.写.修改目录等权限. 提交…
→ 运行Git Bash→ 创建SSH公匙和私匙ssh-keygen -t rsa→ 输入SSH公匙存放文件,选择使用默认的,按Enter→ 如果已经存在,提示是否重写,输入n,按Enter→ 打开C:\Users\Darren\.ssh中的id_rsa.pub文件,这个就是SSH公匙了另外,C:\Users\Darren\.ssh中的id_rsa文件存放私匙,C:\Users\Darren\.ssh中的known_hosts存放信任列表.→ 来到你的远程代码库的个人账户下,在"SSH 公匙&q…
生成 SSH 公钥 如前所述,许多 Git 服务器都使用 SSH 公钥进行认证. 为了向 Git 服务器提供 SSH 公钥,如果某系统用户尚未拥有密钥,必须事先为其生成一份. 这个过程在所有操作系统上都是相似的. 首先,你需要确认自己是否已经拥有密钥. 默认情况下,用户的 SSH 密钥存储在其 ~/.ssh 目录下. 进入该目录并列出其中内容,你便可以快速确认自己是否已拥有密钥: $ ssh $ cd ~/.ssh $ ls authorized_keys2 id_dsa known_hosts…
先看两个机器实现免密码登陆通讯: 假设 A 为客户机器,B为目标机: 要达到的目的: A机器ssh登录B机器无需输入密码: 加密方式选 rsa|dsa均可以,默认dsa 做法: 1.登录A机器 2.ssh-keygen -t [rsa|dsa],将会生成密钥文件和私钥文件 id_rsa,id_rsa.pub或id_dsa,id_dsa.pub 我在本地windows环境开发,所以使用本地git客户端,执行: 生成ssh-key:ssh-keygen -t rsa -C "willard_liu@…