SSH keys
SSH key 可以讓你在你的電腦和Git服務(wù)器之間建立安全的加密連接。先執(zhí)行以下語句來判斷是否已經(jīng)存在本地公鑰:
cat ~/.ssh/id_rsa.pub
如果你看到一長串以 ssh-rsa或 ssh-dsa開頭的字符串, 你可以跳過 ssh-keygen的步驟杨帽。
提示: 最好的情況是一個(gè)密碼對(duì)應(yīng)一個(gè)ssh key,但是那不是必須的浮入。你完全可以跳過創(chuàng)建密碼這個(gè)步驟变勇。請(qǐng)記住設(shè)置的密碼并不能被修改或獲取骡送。
你可以按如下命令來生成ssh key:
ssh-keygen -t rsa -C "用戶郵箱"
這個(gè)指令會(huì)要求你提供一個(gè)位置和文件名去存放鍵值對(duì)和密碼世杀,你可以點(diǎn)擊Enter鍵去使用默認(rèn)值惧盹。
用以下命令獲取你生成的公鑰:
cat ~/.ssh/id_rsa.pub
復(fù)制這個(gè)公鑰放到你的個(gè)人設(shè)置中的SSH/My SSH Keys下乳幸,請(qǐng)完整拷貝從ssh-開始直到你的用戶名和主機(jī)名為止的內(nèi)容。
如果打算拷貝你的公鑰到你的粘貼板下钧椰,請(qǐng)參考你的操作系統(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)你決定去用一個(gè)非默認(rèn)的位置或文件名去存放你的ssh key演侯。你必
須配置好你的ssh客戶端以找到你的ssh私鑰去連接Git服務(wù)器姿染,對(duì)于OpenSSH客戶端背亥,這個(gè)
通常是在~/.ssh/config類似的位置配置的: