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的配置中。

個人建議生成的rsa最好單獨命名不要使用默認名稱,因為有可能sshkey可能會用在多個地方,一不小心就可能被覆蓋然后導致git功能異常.

二.添加生成的私鑰

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

如果執行ssh-add時提示"Could not open a connection to your authentication agent",可以現執行命令

$ ssh-agent bash

然后再運行ssh-add命令。

# 可以通過 ssh-add -l 來確私鑰列表
$ ssh-add -l
# 可以通過 ssh-add -D 來清空私鑰列表
$ ssh-add -D

三. 修改配置文件

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

$ touch config 

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

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

 

四.測試鏈接

$ ssh -T github.com

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM