日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

服务器中有两个R文件夹,一台服务器中配置多个git sshkey

發(fā)布時間:2023/12/2 编程问答 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 服务器中有两个R文件夹,一台服务器中配置多个git sshkey 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

需求背景:GitHub上有兩個項目,需要拉取到同一臺服務(wù)器,并且都需要通過ssh的方式拉取

假設(shè)兩個項目分別叫: proj1 和 proj2

一、分別生成 ssh key

# 先生成 proj1 的 sshkey

$ ssh-keygen -t rsa -C "888888@qq.com"

image.png

注意:鍵入該命令以后,會出現(xiàn)如上圖所示的提示符,在 Enter file in which to save the key 這里輸入proj1。輸入這個是為了便于區(qū)分,其實輸入啥完全看你自己的愛好,但是當有多個sshkey時,一定要加以區(qū)分,否則默認的名稱 id_rsa, id_rsa.pub會覆蓋之前的。

密碼可以為空,直接回車就好。建好以后,你會在 ~/.ssh 目錄下發(fā)現(xiàn)兩個文件:proj1、 proj1.pub。

另一個項目也如此操作。

二、添加私鑰

$ ssh-add -l

# 如果什么都沒有,則,進入到 ~/.ssh 目錄下執(zhí)行:

$ ssh-add proj1

$ ssh-add proj2

$ ssh-add -l

# 會輸出:

# 3072 SHA256:DDDDDDDDDDDDDDDDr867EyhG1JwiBY 100123470@qq.com (RSA)

# 3072 SHA256:kSSSSSSSSSSSSScnZTTWuG21KRI 10123470@qq.com (RSA)

#則表示添加成功

注意:輸入:ssh-add proj1 時,必須進入到:~/.ssh目錄下

如果報錯:Could not open a connection to your authentication agent

則執(zhí)行:ssh-agent bash 即可

三、將生成的兩個 項目的 公鑰 放到GitHub上

這里就不贅述了

四、在 ~/.ssh 目錄下添加 config 文件

# 輸入一下內(nèi)容:

Host github-proj1.com # 這里用于區(qū)分不同項目,也就是給 github.com 起個別名的意思

HostName github.com # 這里是你代碼倉庫的域名,github.com 沒毛病

User git # 這里就這么寫,別管為啥了,我也不知道。。。

IdentityFile /root/.ssh/proj1 # 這是剛才生成的秘鑰的位置

Host github-proj2.com

HostName github.com

User git

IdentityFile /root/.ssh/proj2

五、clone 代碼

從GitHub上粘貼出來的 ssh 克隆地址:

git@github.com:wdx/proj1.git

分別 clone

$ git clone git@github-proj1.com:wdx/proj1.git

$ git clone git@github-proj2.com:wdx/proj2.git

哦了,~\(^o^)/~

總結(jié)

以上是生活随笔為你收集整理的服务器中有两个R文件夹,一台服务器中配置多个git sshkey的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。