一、第一次生成新的SSH key
1、網絡參考
bogon:~ luminal$ cd .ssh/ 檢查本機的ssh公鑰
bogon:.ssh luminal$ ls -a 查看當前目錄文件
. .. known_hosts
$ ssh-keygen -t rsa -C "你的郵箱地址"
如:ssh-keygen -t rsa -C "[email protected]"
Generating public/private rsa key pair.
Enter file in which to save the key (/Users/your_user_directory/.ssh/id_rsa):
<回車>
Enter passphrase (empty for no passphrase):
<輸入加密串><如不想設置密碼可直接回車表示爲空>
Enter same passphrase again:
<再次輸入加密串><如不想設置密碼,接着回車確認>
Your identification has been saved in /Users/luminal/.ssh/id_rsa).
Your public key has been saved in /Users/luminal/.ssh/id_rsa.pub.
The key fingerprint is:
43:c5:5b:5f:b1:f1:50:43:ad:20:a6:92:6a:1f:9a:3a "你的郵箱地址"
最後出現類似長方形的字符畫即表示成功。
2、實踐操作
bogon:~ luminal$ cd .ssh/ 檢查本機的ssh公鑰bogon:.ssh luminal$ ls -a 查看當前目錄文件. .. known_hostsbogon:.ssh luminal$ ssh-keygen 生成新的公鑰Generating public/private rsa key pair.Enter file in which to save the key (/Users/用戶名/.ssh/id_rsa):ssh key的保存位置Enter passphrase (empty for no passphrase):輸入密碼。回車就行,代表爲空,因爲每次使用都要輸入很麻煩Enter same passphrase again:確認密碼。接着回車確認Your identification has been saved in /Users/用戶名/.ssh/id_rsa.Your public key has been saved in /Users/用戶名/.ssh/id_rsa.pub.The key fingerprint is:SHA256:YUKQmXc5m8gGmL2d58wFG7b。。。。。。 luminal@bogonThe key's randomart image is:+---[RSA 2048]----+| +.=. .B+=o . || o *.o @.o.o. o || *.EoO o.o o|| . *o*..o . ..|| . =S+. .o|| + o ...|| . . || . . || . |+----[SHA256]-----+
Ssh-keygen 命令後,後面都是直接enter,沒有出現問題
最後出現類似長方形的字符畫即表示成功。
二、如何獲取密鑰
第一次生成以後,之後每次要用到,如下查看拷貝即可
bogon:~ luminal$ cd .ssh/ 檢查本機的ssh公鑰bogon:.ssh luminal$ ls -a 查看當前目錄文件. .. id_rsa id_rsa.pub known_hostsbogon:.ssh luminal$ cat id_rsa.pub 獲取查看公鑰ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDPE+eTZxOs0aY5SxwROuWtT4OQ1u2Vb22knfmeueehAMQGw3Ip2aQZJNvfV*** 保密省略 ***
三、把上面的公鑰拷貝放到 github 或 gitee 上即可
只有你把自己電腦上的公鑰,添加到 github 或 gitee 上面,
你才能在 github 或 gitee 上面,上傳和下載代碼
1、把公鑰放到 github 上面
(1)註冊登錄github
github官方網址:https://github.com/
(2)把公鑰放到github上面
點擊頭像,然後點擊 Settings
如下操作即可:
標題隨自己定義,把公鑰拷貝進去
2、把公鑰放到 gitee 上面
(1)註冊登錄gitee
gitee官方網址:https://gitee.com/
(2)把公鑰放到gitee上面
鼠標放到頭像上面,如下,點擊設置
找到 SSH 公鑰,標題隨自己定義,把上面查找到的公鑰拷貝進去,如下圖:
如下添加成功: