亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 開發 > Linux Shell > 正文

git多賬號登錄問題解析

2020-07-27 19:01:56
字體:
來源:轉載
供稿:網友

同一服務器,同一托管平臺,多個賬號問題

1、添加key

我們暫且以oschina為例。為了更好的說明問題,我們在oschina平臺分別用賬號111新建項目test111和賬號222新建項目test222,記得項目私有化哦,不然我們也沒啥說的了。

在我們想要把項目test111 clone下來之前,需要先按照下面的步驟設置關聯的key

ssh-keygen -t rsa -C "111@163.com" // 郵箱是賬號111對應的郵箱

整個過程就回車完事,操作起來那是相當的簡單!但是還沒完,可能你注意到了,回車的過程中,有一句話是這樣提示的:

Your public key has been saved in /root/.ssh/id_rsa.pub.

沒錯,我們現在打開這個文件

cat /root/.ssh/id_rsa.pub

拷貝文件里面的內容, 然后打開 http://git.oschina.net/keys 這個頁面,新建key,把復制的內容粘貼進來就好了。

這樣一來,我們就把服務器上面的key跟oschina平臺進行了關聯。

2、clone項目

接著我們通過git clone命令把test111項目clone下來,記得clone的地址是ssh而不是https哦,這個時候會提示我們輸入用戶名和密碼,其分別是oschina的賬號和密碼。

如果你手賤是以https的方式進行clone的,可以通過下面的命令重新設置遠程倉庫地址(沒有則可跳過此步驟)

// 移除之前的遠程倉庫地址git remote remove origin// 新增遠程倉庫地址為ssh,非httpsgit remote add origin git@git.oschina.net:wwolf/test111.git

3、多賬號兼容問題

到這里,對于test111項目pull push操作基本上都是沒有問題的了。如果說用戶222想在這臺服務器上面對項目test222進行管理,我們直接執行git clone git@git.oschina.net:222/test222.git之后,報錯了,提示如下:

Access denied.fatal: Could not read from remote repository.Please make sure you have the correct access rightsand the repository exists.

為什么呢?首先最重要的問題肯定是key的問題了!因為我們之前并未層在這臺服務器增加key關聯到用戶222的oschina賬號!那我們就按照步驟1重新在服務器上為用戶222添加一個key吧,不過需要注意的是,我們的key保存的文件要重命名了,不然可就把用戶111創建的key覆蓋了!

ssh-keygen -t rsa -C "賬號222的郵箱@qq.com"http://接下來會提示我們想要把key保存在哪個文件,重新輸入文件名即可Enter file in which to save the key (/root/.ssh/id_rsa): /root/.ssh/id_rsa_2//接著回車回車回車完事,重要的話說三遍!

然后我們登錄賬號222的oschina賬號添加key

但是問題出現了,這個時候我們重新clone test222依舊提示我們沒權限,怎么回事???本篇文章的中心主題曝光了!廢話了一堆,開始說重點--------------------------

其實這個時候我們clone test222項目時,git是拿默認的id_rsa.pub文件里面的key去對比的,這肯定是有問題的嘛,因為222賬號并沒有添加這個key!那也就是說我們這里如果clone test222的時候讓git拿著id_rsa_2.pub文件里面的key去驗證不就完事了么?是的,就是這樣!我們看實現步驟:

首先我們讓git識別我們新增的key

ssh-agent bashssh-add ~/.ssh/id_rsa_2

接著我們在~/.ssh/ 目錄下新建或者修改config文件

#Host 是你遠程倉庫的地址,注意哦,如果有些服務器做的ip端口轉發,這里不要帶上端口號Host git.oschina.net#HostName 是遠程倉庫的地址,同樣如果做的端口轉發也不應帶端口號HostName git.oschina.net#Port 端口號,如果有做轉發需要在這里填寫端口號,沒有就不必要填#Port 8800#用戶User 111#識別key的文件IdentityFile ~/.ssh/id_rsa#都指向同一個平臺的話,下面的Host需要做個處理,因為我們在用這個key的時候根據Host從上到下進行查找,不做修改肯定會先查找到第一個key,依舊無效,隨便改就好了,其他參數不做特殊處理Host git222.oschina.netHostName git.oschina.net#Port 8800User 222IdentityFile ~/.ssh/id_rsa_2

可以看到,我們對222用戶的Host做了處理,那么我們就需要修改下222的遠程倉庫地址了

// 原倉庫地址git@git.oschina.net:222/test222.git// 修改為git@git222.oschina.net:222/test222.git

也就是說這個時候用戶222只需要執行命令

git clone git@git222.oschina.net:222/test222.git

就可以了!就可以了?。?!

cd test222/
//發現git pull git push也都沒有任何問題

同一服務器,不同托管平臺,多個賬號問題

這多個平臺的問題基本上就簡單了,為了舉例說明,我們用gitlab平臺的333賬號的項目test333進行測試,注意哦,我們是注冊第三個賬號在上面兩個賬號的基礎之上進行的測試

git clone git@gitlab.com:333/test333.git
// 可想而知,同樣是沒權

因為沒那么多郵箱,我們注冊gitlab依舊使用的是用戶222的郵箱,不過這對我們的操作沒任何影響,無非就是多創建一個id_rsa_3文件而已,鑒于此,我們直接拷貝id_rsa_2.pub里面的key到gitlab平臺。

然后在~/.ssh/config文件內添加gitlab平臺的配置即可

Host gitlab.comHostName gitlab.com#Port 8800User 333//因為gitlab的郵箱跟用戶222一致,這里用這個key,如果不一致,你仍然需要生成新的key,這里引用新的key文件IdentityFile ~/.ssh/id_rsa_2

PS:Git多個賬戶沖突問題解決

由于自己有兩個github賬號,最近在push項目時,突然發現一直提示的permission denied. 細看原來是用的另外一個github的賬號,不是當前origin所在的github對應的賬號。于是查找了一stackoverflow上面的解決方http://stackoverflow.com/questions/14689788/multiple-github-accounts-what-values-for-host-in-ssh-config。

清除git的全局設置

git config --global user.name "your_name"git config --global user.email "your_email"

然后重新設置每個項目的非全局的用戶名和郵箱:

git config user.name "your_name" git config user.email "your_email" 

SSH配置

在~/.ssh目錄下面,使用ssh-keygen -C “your_email” -t rsa 生成公私秘鑰,當有多個github賬號的時候,可以生成多組rsa的公司密鑰。然后配置~/.ssh/config文件(如果沒有的話請重新創建一個):

#第一個github項目賬號 Host first_project HostName github.com User first_user IdentityFile ~/.ssh/id_rsa_first #第二個git項目賬號 Host second_projectHostName github.com User second_user IdentityFile ~/.ssh/id_rsa_second 

從first項目拉取代碼:

git pull first master
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
日韩在线免费视频观看| 51精品国产黑色丝袜高跟鞋| 日韩成人av网| 亚洲女同精品视频| 一区二区三区动漫| 欧美三级欧美成人高清www| 日韩中文娱乐网| 97免费视频在线| 国产成人亚洲综合| 日韩欧美精品中文字幕| 国产精品偷伦免费视频观看的| 2021国产精品视频| 欧美极品美女视频网站在线观看免费| 美女精品视频一区| 欧美尺度大的性做爰视频| 97精品国产aⅴ7777| 欧美wwwxxxx| 奇米影视亚洲狠狠色| 久久精品2019中文字幕| 国产精品视频在线播放| 亚洲性猛交xxxxwww| 中文字幕亚洲欧美在线| 久久69精品久久久久久久电影好| 福利视频第一区| 日韩欧美在线视频观看| 成人做爰www免费看视频网站| 中文字幕av一区二区三区谷原希美| 亚洲高清久久网| 国产日韩精品视频| 午夜精品久久久久久久男人的天堂| 欧美午夜片在线免费观看| 欧美性理论片在线观看片免费| 青青久久av北条麻妃海外网| 中文字幕综合在线| 日韩欧美在线播放| 精品亚洲国产成av人片传媒| 136fldh精品导航福利| 国产精品亚洲精品| 亚洲欧美另类国产| 亚洲自拍偷拍色片视频| 国产欧美日韩中文| 欧美性一区二区三区| 亚洲综合在线做性| 亚洲一区制服诱惑| 成人精品视频在线| 久久97精品久久久久久久不卡| 国模极品一区二区三区| 国产在线观看精品一区二区三区| 欧美日本高清一区| 岛国视频午夜一区免费在线观看| 国产精品久久久久久久久影视| 91亚洲精品一区二区| 啊v视频在线一区二区三区| 国产精品久久久久久久久久小说| 97超级碰碰碰| 国产日韩欧美日韩大片| 日韩大陆欧美高清视频区| 久久精品国产99国产精品澳门| 国产成人91久久精品| 国产国产精品人在线视| 国产成人综合久久| 日韩亚洲欧美中文在线| 国模吧一区二区三区| 大桥未久av一区二区三区| 深夜成人在线观看| 日韩视频亚洲视频| 国产噜噜噜噜噜久久久久久久久| 精品国产户外野外| 久久久久久亚洲精品| 国产原创欧美精品| 日韩经典中文字幕在线观看| 国产伦精品免费视频| 97色在线观看| 国产91精品久久久久久久| 日韩精品高清在线| 综合国产在线观看| 奇米成人av国产一区二区三区| 人妖精品videosex性欧美| 91精品免费视频| 亚洲第一男人av| 亚洲福利在线播放| 亚洲男人天堂九九视频| 精品国产依人香蕉在线精品| 亚洲图片欧洲图片av| 亚洲一区二区三区成人在线视频精品| 欧美人与物videos| 亚洲欧洲自拍偷拍| 日本国产欧美一区二区三区| 欧美乱大交xxxxx| 91大神福利视频在线| 欧美精品制服第一页| 国产999精品久久久| 91爱视频在线| 中文综合在线观看| 秋霞午夜一区二区| 国产一区二区色| 国产亚洲精品久久久久久777| 欧美成人免费一级人片100| 日本欧美一二三区| 亚洲精品成人av| 日韩小视频在线| 亚洲韩国青草视频| 亚洲高清久久网| 午夜精品一区二区三区在线视频| 日本免费在线精品| 欧美最猛性xxxx| 日本一区二三区好的精华液| 亚洲人成电影在线观看天堂色| 精品美女久久久久久免费| 91久久久国产精品| 久久久综合av| 国产69精品久久久| 国产色综合天天综合网| 中文字幕av一区中文字幕天堂| 日韩中文字幕在线| 亚州av一区二区| 欧美在线观看网站| 中文精品99久久国产香蕉| 黄色成人av在线| 成人黄色av免费在线观看| 久久久av亚洲男天堂| 国产一区二区日韩| 国产精品99导航| 色综合视频网站| 国产一区二区欧美日韩| 日韩经典一区二区三区| 最近2019好看的中文字幕免费| 欧美日韩精品在线播放| 91免费视频网站| 欧美成人精品一区| 8x海外华人永久免费日韩内陆视频| 91精品综合久久久久久五月天| 色七七影院综合| 欧美日韩国产精品专区| 欧美日韩国产麻豆| 欧美性猛交xxxxx水多| 欧美午夜精品久久久久久久| 欧美www视频在线观看| 成人激情电影一区二区| 97国产在线观看| 97久久精品视频| 日韩美女在线播放| 久久久久亚洲精品| 91tv亚洲精品香蕉国产一区7ujn| 中文字幕少妇一区二区三区| 成人女保姆的销魂服务| 亚洲色图第一页| 日日骚av一区| 国产精品视频一区二区高潮| 日韩av电影中文字幕| 精品亚洲va在线va天堂资源站| 亚洲人成77777在线观看网| 精品视频在线播放色网色视频| 欧美精品激情在线| 中文在线不卡视频| 亚洲国产精彩中文乱码av| 久久久精品2019中文字幕神马| 国产精品一久久香蕉国产线看观看| 青青草99啪国产免费| 中文字幕精品一区二区精品| 国产日韩欧美夫妻视频在线观看| 欧美性猛交xxxx富婆弯腰| 国产精品美女999| 国产精品日韩久久久久|