摘要 我們在日常工作中會遇到公司有個gitlab,還有些自己的一些項目放在github上。這樣就導緻我們要配置不同的ssh-key對應不同的環境。
目錄[-]
<a href="http://my.oschina.net/stefanzhlg/blog/529403#OSC_h3_1">1,生成一個公司用的SSH-Key </a>
<a href="http://my.oschina.net/stefanzhlg/blog/529403#OSC_h3_2">2,生成一個github用的SSH-Key</a>
<a href="http://my.oschina.net/stefanzhlg/blog/529403#OSC_h3_3">3,添加私鑰</a>
<a href="http://my.oschina.net/stefanzhlg/blog/529403#OSC_h3_4">4,修改配置檔案</a>
<a href="http://my.oschina.net/stefanzhlg/blog/529403#OSC_h3_5">5,目錄結構</a>
<a href="http://my.oschina.net/stefanzhlg/blog/529403#OSC_h3_6">6,測試</a>
我們在日常工作中會遇到公司有個gitlab,還有些自己的一些項目放在github上。這樣就導緻我們要配置不同的ssh-key對應不同的環境。下面我們來看看具體的操作:
<a href="http://my.oschina.net/stefanzhlg/blog/529403">?</a>
1
<code>$</code><code>ssh</code><code>-keygen -t rsa -C "[email protected]” -f ~/.</code><code>ssh</code><code>/id-rsa</code>
在~/.ssh/目錄會生成id-rsa和id-rsa.pub私鑰和公鑰。 我們将id-rsa.pub中的内容粘帖到公司gitlab伺服器的SSH-key的配置中。
<code>$</code><code>ssh</code><code>-keygen -t rsa -C "[email protected]” -f ~/.</code><code>ssh</code><code>/github-rsa</code>
在~/.ssh/目錄會生成github-rsa和github-rsa.pub私鑰和公鑰。 我們将github-rsa.pub中的内容粘帖到github伺服器的SSH-key的配置中。
如果執行ssh-add時提示"Could not open a connection to your authentication agent",可以現執行指令:
然後再運作ssh-add指令。
在 ~/.ssh 目錄下建立一個config檔案
添加内容:
![](https://img.laitimes.com/img/_0nNw4CM6IyYiwiM6ICdiwiIn5GcuEDN1IGMllzYzAjY1UmN1IjNjVTMjdDM0IGO5MDOxIWNfdWbp9CXt92Yu4GZjlGbh5SZslmZxl3Lc9CX6MHc0RHaiojIsJye.png)
輸出
Hi stefzhlg! You've successfully authenticated, but GitHub does not provide shell access.
就表示成功的連上github了.也可以試試連結公司的gitlab.
http://my.oschina.net/stefanzhlg/blog/529403