前言
今天在使用git pull代碼的時候,提示要輸入密碼(WTF?)。工程項目是一年前其他哥們創建,密碼是沒有了,只能使用其他方式解決,這個時候SSH Key就發揮了作用了。
SSH Key 的目的是使得客戶端和服務端之間建立信任,這種信任表現在兩端通信的過程中不需要輸入密碼即可,這不正好解決了遇到的問題。
生成步驟
- 查看本地是否有公鑰文件
cat ~/.ssh/id_rsa.pub
通過此命令如果能看到一個以SSH RSA 開頭長的字符串,此時在本地生成的祕鑰~/.ssh/id_rsa 和公鑰 ~/.ssh/id_rsa.pub,可以跳過SSH-Keygen 的生成。
- 生成新的SSH Key
ssh-keygen -t rsa -C "[email protected]"