Mac環境下如何查看ssh密鑰?Mac環境下如何生成ssh密鑰?

git是分佈式的代碼管理工具,遠程的代碼管理是基於ssh的,因此要使用遠程的git則須要ssh的配置。
Mac環境下如何查看ssh密鑰?Mac環境下如何生成ssh密鑰?
25104200_7aad06dfbb.jpggit


1、查看本地是否存在SSH密鑰

命令:ls -al ~/.sshgithub

若是在輸出的文件列表中發現id_rsa和id_rsa.pub的存在,證實本地已經存在SSH密鑰,請執行第3步shell

2、Mac運行環境如何生成ssh密鑰具體教程

之前一直用http協議去拉取代碼,但是最近的網絡實在很慢,後來發現ssh請求的速度居然比http要快不少,因而就研究了一下ssh密鑰的生成及使用vim

git安裝
這個網上有不少教程就不贅述了.網絡

測試
輸入如下命令 git version
返回版本號就表示成功 如 git version 2.20.1 (Apple Git-117)dom

檢測本地是否有ssh
cd ~/.ssh 此命令能夠進入到.ssh文件目錄下
ls 此命令顯示目錄下的全部文件ssh

生成ssh密鑰
ssh-keygen -t rsa -C "emAIl@xxx.com"分佈式

生成成功會提示如下代碼
Generating public/private rsa key pAIr.
Enter file in which to save the key (/Users/xxx/.ssh/id_rsa):ide

以後會提示你保存.ssh/id_rsa文件路徑,直接enter便可
Created directory ‘/Users/xxx/.ssh’.
Enter passphrase (empty for no passphrase):工具

而後會提示你輸入密碼,兩次.由於輸入密碼之後進行操做的時候都須要輸入密碼,因此最好不輸入,直接enter,成功以後會顯示
Your identification has been saved in /Users/xxx/.ssh/id_rsa.

Your public key has been saved in /Users/xxx/.ssh/id_rsa.pub.

The key fingerprint is:

16:27:ac:a5:76:28:2d:36:63:1b:56:4d:eb:df:a6:48 emAIl@xxx.com

The key’s randomart image is:(後面圖形省略)

下一步是添加ssh,輸入如下命令

ssh-add ~/.ssh/id_rsa

此時會要求輸入密碼,以前輸入了密碼,此時就再次輸入,沒輸入就enter
成功以後終端會顯示如下命令

Identity added: /Users/xxx/.ssh/id_rsa (/Users/xxx/.ssh/id_rsa)

最後會在.ssh文件夾下生成兩個文件,一個是id_rsa,另外一個是id_rsa.push到這一步,ssh已經生成成功,後續操做就須要找到對應的遠程代碼倉庫網站,在setting頁面找到ssh密鑰選項,通常都會有new ssh密鑰的操做,裏面有兩個選項
1.title 這是區分多個ssh的標題,能夠按照你喜歡的方式填寫
2.key
key的查看方式以下
vim ~/.ssh/id_rsa.pub

複製顯示的全部內容,貼到key裏面,這樣ssh key就添加到了對應網站裏面檢測可用性,以github爲例,輸入命令
ssh git@github.com

顯示以下
Hi your_name! You’ve successfully authenticated, but GitHub does not provide shell access.
Connection to github.com closed.

3、 查看SSH公鑰

命令:cat /Users/電腦用戶名/.ssh/id_rsa.pub

複製打印出來的信息,在GitLab或者GitHub的SSH Keys中進行相應設置便可

以上就是Macdown小編帶來的Mac環境下生成SSH密鑰的所有教程啦,更多MacOS精彩教程,軟件破解,遊戲資訊等,請訪問咱們的官網https://www.macdown.com

相關文章
相關標籤/搜索