本文記錄在windows下配置兩個github賬號的過程.
生成並部署ssh key
安裝好git客戶端後,開啟git bash,輸入以下命令生成user1的ssh key
ssh-keygen -t rsa -c "[email protected]"
在當前使用者的.ssh目錄下(c:\users\lenovo\.ssh)會生成id_rsa私鑰檔案和id_rsa.pub公鑰檔案,將id_rsa.pub中的內容新增至user1的github中。然後在git bash中輸入以下命令測試該使用者的ssh金鑰是否生效:
ssh -t [email protected]
注:若提示『ssh: connect to host github.com port 22: connection timed out』,證明遠端倉庫拒絕匿名認證。若連線成功則提示『hi user1! you』ve successfully authenticated, but github does not provide shell access.』
接著生成user2的金鑰,注意不能再使用預設的檔名id_rsa,否則會覆蓋之前金鑰檔案
ssh-keygen -t rsa -f ~/.ssh/id_rsa2 -c "[email protected]"
再將該使用者的公鑰檔案新增至github中。測試user2的ssh連線時需要指定金鑰檔案:
ssh -t [email protected] -i ~/.ssh/id_rsa2
配置config檔案
在.ssh目錄下建立乙個config文字檔案,每個賬號配置乙個host節點。主要配置項說明
host 別名
hostname 主機名
port 埠
user 使用者名稱
identityfile 金鑰檔案的路徑
identitiesonly 只接受ssh key 登入
preferredauthentications publickey 強制使用public key驗證
# 配置user1
host u1.github.com
hostname github.com
identityfile ~/.ssh/id_rsa
preferredauthentications publickey
user user1
# 配置user2
host u2.github.com
hostname github.com
identityfile c:\\users\\lenovo\\.ssh\\id_rsa2
preferredauthentications publickey
user user2
再通過終端測試ssh key是否生效
ssh -t [email protected]
ssh -t [email protected]
配置使用者名稱及郵箱
如果之前配置過全域性的使用者名稱和郵箱,可以按需選擇是否取消全域性配置。若取消,需要在各倉庫下單獨配置相應的使用者名稱和郵箱;反之僅需在需要單獨使用者的倉庫下進行配置,未配置的倉庫按照全域性配置獲取。
# 全域性配置(任意位置執行)
$ git config --global user.name "github's name"
$ git config --global user.email "[email protected]"
$ git config --list
# 取消全域性配置
git config --global --unset user.name
git config --global --unset user.email
$ git config user.name "gitlab's name"
$ git config user.email "[email protected]"
注:配置載入的優先策略為先執行區域性配置讀取,再進行全域性配置讀取
配置ssh認證私鑰
通過puttygen工具(tortoisegit)生成*.ppk檔案,以支援pageant工具(tortoisegit)認證私鑰
注意事項
由於本人安裝了tortoisegit,其預設ssh工具為tortoisegitplink.exe,且配置了系統環境變數git_ssh指向tortoisegitplink.exe。在執行hexo d 指令時,預設該ssh工具進行鏈結,導致失敗。後刪除系統環境變數,且配置tortoisegit的ssh工具為git下的\usr\bin\ssh.exe,解決提交錯誤的問題
在windows上配置多個Tomcat
如果要在一台伺服器上配置多個tomcat,主要就是要避免tomcat伺服器的埠衝突的問題。只需要修改catalina home conf server.xml中的啟動埠和連線埠就 了!下面我們把配置的詳細過程寫在下面,以供參考 此例以配置三個tomcat為例 解壓該壓縮包到d div 目錄下。修改解...
windows環境下apache配置多個站點
apache配置多個站點 關於apache最新版本的有關資訊可以在 2 安裝 apache for windows network domain你的伺服器已經或者將要註冊的dns網域名稱。比如你的伺服器的全稱dns網域名稱是server.mydomain.net 你應當在這裡輸入 mydomain....
windows環境下apache配置多個站點
apache配置多個站點 關於apache最新版本的有關資訊可以在 2 安裝 apache for windows network domain你的伺服器已經或者將要註冊的dns網域名稱。比如你的伺服器的全稱dns網域名稱是server.mydomain.net 你應當在這裡輸入 mydomain....