終端下 cd 到 ~/.ssh/ 目錄下,執行
ssh-keygen -t rsa -c '[email protected]' -f id_rsa_github
其中 [email protected] 替換為你的郵箱, id_rsa_github 為生成檔案檔名,執行後會問你是否需要 enter a passphrase, 預設一路確認就行。
將新生成的key 新增到 ssh-agent
ssh-agent -s
ssh-add ~/.ssh/id_rsa_github
同時也可以通過命令 ssh-add -l 檢視之前已新增的key。
clip < ~/.ssh/id_rsa_github.pub
重複執行以上步驟
ssh-keygen -t rsa -c '[email protected]' -f id_rsa_oschina
cd ~/.ssh/
touch config
vim config
配置如下
host *.github.com
hostname github.com
identityfile ~/.ssh/id_rsa_github
user biao166
host *.git.oschina.net
hostname git.oschina.net
identityfile ~/.ssh/id_rsa_oschina
user biao166
ssh -vt [email protected]
ssh -vt [email protected]
有可能碰到的問題
could not open a connection to your authentication agent?
應該是 ssh-agent 沒有啟動,執行以下命令啟動
eval `ssh-agent -s`
ssh-add
參考
1.generating-ssh-keys
2.could-not-open-a-connection-to-your-authentication-agent
3.multiple-github-accounts-ssh-config
git 配置多對ssh key
1.生成兩個不同的ssh ssh keygen t rsa c yourmail gmail.com 生成金鑰步驟 執行兩次,設定不同的名字或路徑。2.配置 將公鑰 pub加入 託管平台的配置中,如github 當前使用者目錄中建立config檔案 該檔案用於配置私鑰對應的伺服器 default g...
git多賬戶配置
公司有自己的git伺服器 我在git上也有自己的小專案 如何配置多賬戶呢?1.取消使用者名稱全域性設定 git config global unset user.name git config global unset user.email 2.在.ssh資料夾下新建config檔案 host co...
git多賬戶配置
1 在 gitbash上執行 ssh keygen t rsa c 賬戶郵箱 2 接下來會提示輸入key的名字 預設名字為id rsa 或者為了方便辨認重新命名github rsa 3 然後回車。4 回車,ssh agent預設只讀取id rsa,為了讓ssh識別新的私鑰,需將其新增到ssh age...