git配置ssh

 

git 配置ssh

一.生成一個我的帳號/郵箱的sshkey

 

$ ssh-keygen -t rsa -C "youremail@yourcompany.com" -f ~/.ssh/XXX-rsa (這個命令執行完成後會提示設置密碼,不需設置,直接回車)

在~/.ssh/目錄會生成XXX-rsa和XXX-rsa.pub私鑰和公鑰。 咱們將XXX-rsa.pub中的內容粘帖到公司gitlab(或gitHub)服務器的SSH-key的配置中。git

我的建議生成的rsa最好單獨命名不要使用默認名稱,由於有可能sshkey可能會用在多個地方,一不當心就可能被覆蓋而後致使git功能異常.github

二.添加生成的私鑰

 $  ssh-add ~/.ssh/XXX-rsa

若是執行ssh-add時提示"Could not open a connection to your authentication agent",能夠現執行命令bash

$ ssh-agent bash

而後再運行ssh-add命令。服務器

# 能夠經過 ssh-add -l 來確私鑰列表
$ ssh-add -l
# 能夠經過 ssh-add -D 來清空私鑰列表
$ ssh-add -D

三. 修改配置文件

在./ssh目錄下生成config文件ssh

$ touch config 

在config裏添加生成的sshkey的配置內容gitlab

#以gitHub爲例
Host github.com
    HostName github.com
    PreferredAuthentications publickey
    IdentityFile ~/.ssh/XXX-rsa

 

四.測試連接

$ ssh -T github.com
相關文章
相關標籤/搜索