在ubuntu裡搭建自己的git伺服器

2021-10-03 16:15:54 字數 1018 閱讀 8674

此時git伺服器搭建完成,但為了能使用ssh金鑰訪問,需要配置ssh金鑰

設定全部完成,下面兩條是安全措施,建議也設定

新建客戶端乙個目錄,在此目錄開啟git客戶端,連線伺服器測試

git clone ssh://git@[伺服器位址]:/home/git/repository/gittest.git

git客戶端貌似預設只讀取客戶端的.ssh目錄中的名為id_rsa的金鑰檔案,如果生成金鑰的時候自定義了金鑰檔案名字,則會連線失敗。

如果之前和其他git伺服器如github建立了連線,就已經存在了id_rsa檔案,再次以預設名字生成金鑰且覆蓋了該檔案後,github就無法連線了。

不要再次生成金鑰檔案,直接開啟已經存在的公鑰檔案id_rsa.pub,將裡面的內容複製到git伺服器的authorized_keys檔案中,也就是讓github和新建的git伺服器都共享同一對金鑰檔案。

此方法的金鑰檔案可使用自定義檔名,如github使用的金鑰檔名為github_key,新建的git伺服器金鑰檔名為new_key

在客戶端的.ssh目錄中新建乙個名為config的檔案,裡面寫入以下配置:

host github.com # 伺服器位址

hostname github.com # 伺服器位址

user git # 使用者名稱

identityfile c:/users/[username]/.ssh/github_key # 金鑰檔案路徑

host [git伺服器位址]

hostname [git伺服器位址]

user git

identityfile c:/users/[useranme]/.ssh/new_key

這樣對於不同git伺服器可以使用指定的金鑰檔案來連線。

Ubuntu安裝Jekylld搭建自己的部落格

安裝 jekyll 相當簡單,但是你得先做好一些準備工作 開始前你需要確保你在系統裡已經有如下配置。sudo apt install ruby sudo apt get install ruby dev gem sources add remove gem sources l sudo gem in...

在AlertDialog裡新增自己的布局控制項

android裡很多時候需要在彈出的alertdialog裡有自己的控制項,填寫資訊,比如彈出乙個登陸對話方塊 那麼首先你就要建立這麼乙個布局的 inputphonenum.xml檔案了 不多說 接下來你就要在alertdialog裡引用這個布局了 首先要提取這個xml檔案,這就用到了下面這個inf...

在django裡寫自己的api

從特定 獲取json資料 將json資料序列化字典格式 將字典格式資料反序列化json資料傳遞給模板 工具 rest frawork from website.models import video 獲取json資料的model from rest framework import serializ...