同個電腦多個ssh key的配置使用(轉)
引言:很多時候我們用程式碼管理伺服器時的選擇有很多,通常我們都會使用不止一個伺服器賬號的。比如我比較喜歡github的開源功能,但是它的私有專案是要錢的,所以我也用開源中國的gitoschina的伺服器(因為它的private專案不要錢的哦!)
1、準備
用兩個不同git服務提賬號來實現,分別為github和開源中國的gitoschina的。
2、生成ssh key
1. 生成ssh key的命令我想大家都應該懂:
ssh-keygen -t rsa -C "[email protected]"
當我們回車時,我想有的人是直接三個回車的吧,當然三個回車是沒有問題的,但是我們要了解這三個回車是什麼意思。
第一個回車:
Enter file in which to save the key </c/Users/JIYI/.ssh/id_rsa>
此處的回車代表將金鑰預設儲存在C盤/Users/使用者名稱/.ssh的資料夾下
第二個回車與第三個回車:
Enter passphrase<empty for no passphrase>:
Enter same passphrase again:
這個是為了設定提交專案的密碼,為了避免其他人用你的電腦修改你的專案時提交的,通常直接回車,就代表不需要密碼,我也建議這樣做,可以避免多次輸入密碼,省時省力。
2、那我們該具體怎麼做呢?
因為有兩個賬號,如果生成金鑰時都是三個回車則後執行的會替換先執行的。既然第一個回車的意思是儲存地址,那我們就不能直接回車了,而是輸入儲存地址就可以了。
步驟如下:
1. 正常生成第一個金鑰
ssh-keygen -t rsa -C "[email protected]"
連續三個回車,將oschina的金鑰預設儲存
2. 生成第二個金鑰
先開啟C盤/Users/使用者名稱/.ssh目錄,在裡面新建github資料夾
ssh-keygen -t rsa -C "[email protected]"
出現Enter file in which to save the key
時輸入
/c/Users/使用者名稱/.ssh/github/id_rsa
也就是將金鑰儲存在github資料夾下
這樣生成金鑰完成
3、建立config檔案
1、建立檔案並配置
在C盤/Users/使用者名稱/.ssh目錄下新建config檔案,該檔案沒有後綴名的,這是為了配置對映功能的,在裡面填入下面程式碼:
#github的配置
Host github.com
HostName github.com
IdentityFile ~/.ssh/github/id_rsa
User git
主要是HostName和IdentityFile要改,HostName是伺服器域名,IdentityFile 就是金鑰的地址了上面的就是剛剛我們新建github下的生成金鑰,那個~符號代表當前目錄,windows下預設就是C盤/Users/使用者名稱,所以再加上後面的地址就是我們上面所寫的C盤/Users/使用者名稱/.ssh/github/id_rsa
2、當然這裡面也可以寫多個配置的:
#github配置
Host github.com
HostName github.com
IdentityFile ~/.ssh/github/id_rsa
User git
#gitoschina的配置
Host git.oschina.net
HostName git.oschina.net
IdentityFile ~/.ssh/id_rsa
User git
4、測試
1、測試github的:
ssh -t [email protected]
- 1
返回成功資訊:
Hi youname! You've successfully authenticated, but Github does not provide shell access.
當然有的時候會問你是否授權連線,選y即可。
2、測試開源中國的gitoschina
ssh -T [email protected]
返回成功資訊為:
Welcome to [email protected], yourname!
這樣在專案中就可以用多個git伺服器的ssh了。
相關推薦
同個電腦多個ssh key的配置使用(轉)
引言:很多時候我們用程式碼管理伺服器時的選擇有很多,通常我們都會使用不止一個伺服器賬號的。比如我比較喜歡github的開源功能,但是它的私有專案是要錢的,所以我也用開源中國的gitoschina的伺服器(因為它的private專案不要錢的哦!) 1、準備 用兩個不同git
多個github賬號的ssh-key配置
我們都知道github使用ssh key進行許可權控制,沒有新增公鑰的github是不能推送版本的,所以我們新建一個github賬號都要對ssh key進行一次配置。才能讓他成為讓自己可以控制的遠端倉庫。 使用ssh key有幾個特點 1.一個key只能對應一個
github賬號與gitlab同一電腦下不同SSH Key配置
很多情況下,大家都會遇到一個問題,自己電腦上配置的SSH Key可以與自己的gitbub賬號匹配,卻不能匹配公司內部的git伺服器賬號,即gitlab。下面我將講述這兩種賬號的配置過程: 1. github賬號SSH Key配置 (1) 設定git的名字和郵
橋接模式-多臺虛擬機配置(重要)
dha 技術 url 可用 ask bootp bridge redhat virt 15年的時候,寫過一篇博客:VMware中網絡設置之Bridged 也是關於linux下vmware橋接模式、靜態ip上外網的配置,不過當時更多的是用圖形界面來實現的,通用性不強。生產環
ASP.NET Aries 高階開發教程:Excel匯入之多表高階匯入配置(中)
前言: 在面對Excel的各種複雜匯入情況中,多表匯入是很常見的情景。 今天就來寫一下多表匯入是如何配置的。 1、自定義匯入模板 怎麼自定義: 其實就是自己新建一個Excel了,把列頭都寫好。 不過有一些下拉選項,可能自己不好弄,比如使用者角色,是否這些要變成下拉可選操作,自己去資料庫複製
redis3.0 集群在windows上的配置(轉)
windows 其他 net source 無法連接 -h ref pro int 1. 安裝Redis版本:win-3.0.501https://github.com/MSOpenTech/redis/releases頁面有,我下載的是zip版本的:Redis-x64-3
jira安裝和配置(轉)
com 文章 講解 art setup 軟件安裝包 使用 基於 tran Jira 安裝和配置 Jira 安裝和配置 Jira 安裝 Jira 配置 資料 Jira 安裝 Jira 安裝 官網:https://www.atlassian.com/softw
jenkins安裝和配置(轉)
quest tac 軟件安裝包 setup and all pro 地址 新版 轉載來自:http://wiki.jikexueyuan.com/project/linux-in-eye-of-java/Jenkins-Install-And-Settings.html
caffe openpose/Realtime Multi-Person 2D Pose Estimation using Part Affinity Fields配置(轉)
art gravity git sid 同學 person 配置 nac 生成 Realtime Multi-Person 2D Pose Estimation using Part Affinity Fields 是CVPR2017的一篇論文,作者稱是世界上第一個基於深度
Linux之多源文件編譯(轉)
鏈接 spa 博客 關於 可能 st2 linu 沒有 單獨 多源文件的編譯方法 如果有多個源文件,基本上有兩種編譯方法: [假設有兩個源文件為test1.c和test2.c] 1. 多個文件一起編譯 用法: gcc test1.c test2.c -o test 作用
Java中多對多映射關系(轉)
turn this mage log 演示 定義 ava copy setname 多對對的映射,可以用學生和課程進行演示。一個學生可以選擇多個課程,一個課程又對應了多個學生 定義學生類 class Stu{ private String name; p
Java多線程系列目錄(轉)
系列 ren semaphore epo all 概念 lin field 線程終止 轉載方便自己學習,轉自:Java多線程系列目錄(共43篇) http://www.cnblogs.com/skywang12345/p/java_threads_category.html
windows下安裝cygwin及配置(轉)
data gdb lan cal trac art rfi .html type reference:https://cygwin.com/install.html 對於使用Windows操作系統作為開發平臺同時又喜歡類unix環境的朋友(Windows不是最方便的開發
centOS7.2防火墻常用配置(轉)
ngs proc sel reject 部分 gen commit ddr out centOS7.2防火墻常用配置 firewall-cmd --state #查看默認防火墻狀態(關閉後顯示not running,開啟後顯示running) sys
py-R-FCN的caffe配置(轉)
參考:https://blog.csdn.net/wei_guo_xd/article/details/74451443 下載程式,git clone https://github.com/Orpine/py-R-FCN.git開啟py-R-FCN,下載caffegit clone http
SAP_ABAP程式優化-多執行緒並行處理 (轉)
實際專案實施過程中,我們會遇到程式效能優化的問題,這裡介紹一種方法:通過RFC介面進行遠端函式的非同步呼叫實現程式的並行處理。 同步/非同步呼叫函式語法同步呼叫:CALL FUNCTION 'AAA' ;同步呼叫的實質:程式進行單執行緒執行。非同步呼叫:CALL F
Linux下NFS伺服器的搭建與配置(轉)
一、NFS服務簡介 NFS 就是 Network FileSystem 的縮寫,最早之前是由sun 這家公司所發展出來的。 它最大的功能就是可以透過網路,讓不同的機器、不同的作業系統、可以彼此分享個別的檔案 (share files)。所以,你也可以簡單的將他看做是一個檔案伺服器 (file server
支援多店鋪系統的開發(轉)
Magento支援多店鋪,但是,即便如此,如果你的擴充套件沒考慮多店鋪,結果你的系統也只能支援單店鋪。 支援多店鋪的開發一般就是遵循一些基本原則: 1.查詢那些和店鋪有關的資料,必須加入store過濾 2.儲存店鋪有關的資料,必須指定store II. 查詢相關店鋪相關
Nginx安裝和配置(轉)
3 Nginx安裝 3.1 安裝前的準備 1)準備 pcre-8.12.tar.gz。該檔案為正則表示式庫。讓nginx支援rewrite需要安裝這個庫。 2) 準備 nginx-1.5.0.tar.gz。該檔案為nginx的linux版本
OpenCV在VS2017下的的配置(轉)
原博主@llb_bll (跪,感謝大佬分享經驗,解決菜鳥入門難題!)最近的學習適用涉及影象識別和處理,選擇安裝opencv庫作為前期學習工具,因為不懂,所以在網上看了許多關於opencv安裝配置的資料和部落格,最後終於成功了。(哭,opencv一共下載了2.2.9,2.2.1