ubuntu 16.04如何生成ssh key以及如何查看ssh key
檢查本地是否有SSH Key存在
在終端輸入
ls -al ~/.ssh
如果輸出的是:
No such file or directory
那就沒有ssh key
如果有就會出現(xiàn)這樣:
生成新的SSH key
首先在終端輸入
ssh-keygen -t rsa -C "your_email@example.com"
your_email@example.com 為你在 GitHub或者GitLab 注冊時的郵箱
回車后終端會顯示:
Created directory '/Users/xxx/.ssh'.
Enter passphrase (empty for no passphrase):
提示你保存 .ssh/id_rsa 的路徑是/Users/xxx/.ssh/id_rsa电谣,直接按回車嘉竟。
這里有一點,如果已經(jīng)存在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了,直接復制就可以了一罩。