SSH keys
SSH key 可以讓你在你的電腦和Git服務(wù)器之間建立安全的加密連接。先執(zhí)行以下語句來判斷是否已經(jīng)存在本地公鑰:
cat ~/.ssh/id_rsa.pub
如果你看到一長串以 ssh-rsa或 ssh-dsa開頭的字符串, 你可以跳過 ssh-keygen的步驟。
提示: 最好的情況是一個密碼對應(yīng)一個ssh key,但是那不是必須的。你完全可以跳過創(chuàng)建密碼這個步驟。請記住設(shè)置的密碼并不能被修改或獲取。
你可以按如下命令來生成ssh key:
ssh-keygen -t rsa -C "用戶郵箱"
這個指令會要求你提供一個位置和文件名去存放鍵值對和密碼,你可以點(diǎn)擊Enter鍵去使用默認(rèn)值。
用以下命令獲取你生成的公鑰:
cat ~/.ssh/id_rsa.pub
復(fù)制這個公鑰放到你的個人設(shè)置中的SSH/My SSH Keys下,請完整拷貝從ssh-開始直到你的用戶名和主機(jī)名為止的內(nèi)容。
如果打算拷貝你的公鑰到你的粘貼板下,請參考你的操作系統(tǒng)使用以下的命令:
Windows:
clip < ~/.ssh/id_rsa.pub
Mac:
pbcopy < ~/.ssh/id_rsa.pub
GNU/Linux (requires xclip):
xclip -sel clip < ~/.ssh/id_rsa.pub
Applications
Eclipse
如何在Eclipse中添加ssh key:
https://wiki.eclipse.org/EGit/User_Guide#Eclipse_SSH_Configuration
Tip: Non-default OpenSSH key file names or locations
如果,不管你有什么理由,當(dāng)你決定去用一個非默認(rèn)的位置或文件名去存放你的ssh key。你必
須配置好你的ssh客戶端以找到你的ssh私鑰去連接Git服務(wù)器,對于OpenSSH客戶端,這個
通常是在~/.ssh/config類似的位置配置的:
