git添加 ssh-key
- 查看 ~/.ssh 目錄是否存在,查看是否已有相關(guān)文件;
- 若沒有則生成一個ssh-key;
- 將公鑰文件在指定網(wǎng)站進(jìn)行配置。
# git賬號設(shè)置
$ git config --global user.name "name"
$ git config --global user.email "xxx@xxx.com"
# -> 1. 查看本地是否已經(jīng)存在公鑰(.pub)/秘鑰文件, 一般在 ~/.ssh 目錄下; 如果沒有則需要創(chuàng)建公鑰/秘鑰文件;
$ cd ~/.ssh
$ ls -l
$ cat id_rsa.pub
# -> 2. 生成公鑰文件( 一般 在 ~/.ssh目錄下), 如果已存在可跳過此步;
$ ssh-keygen -t rsa -C "xxx@xxx.com"
# ->3. 將公鑰文件 id_rsa.pub 文件內(nèi)容添加到指定的網(wǎng)站(如:github.com, gitlab.com)進(jìn)行驗證。
$ cat ~/.ssh/id_rsa.pub
# 測試你的ssh-key是否配置成功
$ ssh -T git@github.com
# 或
$ ssh -T git@gitlab.com
其他異常問題:
- 如果替換問ssh的方式后,拉取代碼仍然有問題可以將 https://github.com/Name/project.git 格式的倉庫地址改為 git@github.com:Name/project.git 格式的倉庫地址
git remote -vv
git remote set-url origin git@github.com:name/project.git
ssh 方式登錄遠(yuǎn)程服務(wù)器
ssh-copy-id user@host -p xxxx 將本地公鑰傳送到遠(yuǎn)程主機(jī)host上
參考文章