如何生成SSH key及查看SSH key

只適用於Mac和windows下的Git Bash操做界面。windows

1、檢查本地是否有SSH Key存在dom

在終端輸入ssh

ls -al ~/.ssh

若是終端輸出的是:ide

No such file or directory

那麼就說明本地沒有SSH keyspa

若是已存在SSH key那麼就會顯示 id_rsa 和 id_rsa.pub文件的存在以及它的建立日期。code

2、生成新的SSH keyblog

首先在終端輸入it

ssh-keygen -t rsa -C "your_email@example.com"

your_email@example.com 爲你在 GitHub或者GitLab 註冊時的郵箱io

回車後終端會顯示:class

Generating public/private rsa key pair.

Enter file in which to save the key (/Users/xxx/.ssh/id_rsa):

提示你保存 .ssh/id_rsa 的路徑是/Users/xxx/.ssh/id_rsa,直接按回車。

這裏有一點,若是已經存在SSH key你想要使用以上操做從新生成的話會提示一你不是要從新生成,直接輸入y並按回車。

而後終端會提示:

Created directory '/Users/xxx/.ssh'.

Enter passphrase (empty for no passphrase):

提示設置 passphrase,每次與 Git 通訊都會要求輸入 passphrase,以免某些錯誤的操做所致使的問題,建議設置一下。

成功後終端會提示:

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 your_email@example.com

The key's randomart image is:

心形圖形

而後在終端輸入:

ssh-add ~/.ssh/id_rsa

此時會要求輸入上面步驟裏所填的 passphrase

成功後,終端顯示:

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

最後,在 /Users/xxx/.ssh/ 生成兩個文件,id_rsa 和 id_rsa.pub

在終端輸入:

cat /Users/xxx/.ssh/id_rsa.pub

終端就會顯示你的SSH key了,直接複製就能夠了。

相關文章
相關標籤/搜索