Git SSH Key設定,gitsshkey設定
本來想寫一篇關於SSH的,主要是Git SSH相關的東西。但是發現好多文章已經寫的很好了。可以看後面的“參考資料”。
這裡簡單記錄一下(針對Mac),Git SSH Key的設定,用於自己備忘。
1、產生SSH key
如果~/.ssh目錄下面沒有key(比如:id_rsa和id_rsa.pub),需要產生。
$ ssh-keygen [-t rsa] [-C “your_email@example.com”]
-t和-C參數不是必須的。
之後,按照提示輸入儲存位置和密碼(不是必須的)即可。
2、拷貝粘貼公開金鑰(.pub)檔案全部內容
介紹一種簡單的方法,我也是剛學的。
$ pbcopy < ~/.ssh/id_rsa.pub
然後到需要粘貼的地方,按粘貼快速鍵就可以了。
參考資料
產生SSH公開金鑰(Pro Git)
Generating SSH Keys(GitHub Help)
為github帳號添加SSH keys(keyboardOTA)
讓兩個linux機器之間使用ssh不需要使用者名稱和密碼(kongqz)
SSH(百度百科)
文檔資訊
- 著作權聲明:自由轉載-非商用-非衍生-保持署名 | Creative Commons BY-NC-ND 3.0
- 原文網址:http://blog.csdn.net/cdztop/article/details/37983067
怎建立ssh-key
因為在使用repo git下載代碼時需要使用ssh方式,目前下載代碼的方式不支援密碼方式,僅支援ssh-key的方式,那麼需要下載代碼的使用者請根據以下方法在本地產生ssh-key,然後將對應的認證檔案發送給版主或者管理員,當擷取下載代碼許可權後可以直接下載; 存取權限的設定,新的git庫採用認證認證的方式,請在你們的本機上執行: # ssh-keygen 根據提示輸入資訊後會在~/.ssh目錄下產生id_rsa.pub檔案和id_rsa檔案。請將id_rsa.pub檔案發給我(版主)。然後在使用ssh的時候使用id_rsa認證。 linux和MacOS使用ssh登入時會自動提供產生的ssh認證。windows上可以考慮使用xshell或者putty建立認證。 目前沒有提供密碼登入。
怎製作 Linux ssh key檔案登入,登入使用者怎設定?
192.168.1.254 192.168.1.118
user1 (用戶端) user2(服務端)
產生密鑰
user1$ ssh-keygen -t rsa
user1$ ls /home/user1/.ss
is_rsa id_rsa.pub
私密金鑰 公開金鑰=============》匯入
user1$ ssh-copy-id -i /home/user1/.ssh/id_rsa.pub user2@192.168.1.118
user1$ ssh user2@192.168.1.118