windows 下生成 ssh key


 這個問題是學習git 的時候遇到的。

先介紹一下什么是ssh key 你有github 賬號,需要往上面推送文件,他需要識別推送文件的這個人是你,也就用到了ssh key 了。

本地安裝git 生成ssh key 的時候,id_rsa.pub 是公鑰文件,任何人都可以看,就是把它粘貼到github上。 github 添加ssh key 的路徑是 setting ---> SSH key and GPK key  

 

 好了,下面說一下具體的操作步驟。

1 查看本地是否已有 SSH keys

查看當前用戶目錄下是否有 .ssh 文件夾,如果有就跳過第 2 和 3 步。

$ ls -la ~/.ssh
total 32
drwxr-xr-x 1 Administrator 197121    0 八月   27 15:29 ./
drwxr-xr-x 1 Administrator 197121    0 二月   10 16:44 ../
-rw-r--r-- 1 Administrator 197121 3381 八月   27 15:21 id_rsa
-rw-r--r-- 1 Administrator 197121  742 八月   27 15:21 id_rsa.pub
-rw-r--r-- 1 Administrator 197121 1593 九月    5 17:05 known_hosts

2 生成 SSH 指紋

$ ssh-keygen -t rsa -C "youremail@example.com"

3 添加 SSH 到 ssh-agent 中

eval "$(ssh-agent -s)"

執行完上述語句之后,我們當前用戶目錄下已經有了一個名為 .ssh 的隱藏文件夾了,打開這個目錄,會發現有一個名為 id_rsa.pub 的文件,這就是我們一會要使用的公鑰文件。

4 把 id_rsa.pub  告訴github 也就最開始說的步驟。

上面說的是普通的步驟, 我的電腦有.ssh 文件夾,可是里面只有known_hosts 文件,這個時候,直接在.ssh 文件夾中git bash  

$ ssh-keygen -t rsa -C "youremail@example.com" 

就可以生成公鑰文件了。
參考文章: https://my.oschina.net/cxy35/blog/3208849/print

https://www.jianshu.com/p/1f753eee0a24

 


免責聲明!

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



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