此時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...