Git SSH key

Local 與 Remote 連線時,會驗證登入,
Local 須拿 private key 去跟遠端的 public key 作驗證。

Local 產生的 pub key 必須傳到 server 儲存

*快速永久記憶密碼
git config --global credential.helper store

  • 帳密會存在 ~/.git-credentials


以下同理 GitLab 等平台
  1. 進入 bash
  2. 產生 rsa key
    • ls -al ~/.ssh #進入home目錄的 .ssh資料夾
    • ssh-keygen -t rsa -b 4096 -C "your email"
    • Enter file in which to save the key (/Users/you/.ssh/id_rsa): [按enter]
      Enter passphrase (empty for no passphrase): [打驗證密碼(也可不用省麻煩)]
      Enter same passphrase again: [重複驗證密碼]
  3. 將 key 加到 ssh-agent
    1. 啟動 ssh agent
      • ssh-agent -s
      • eval $(ssh-agent -s) #msysgit用這個
    2.  ssh-add ~/.ssh/id_rsa
  4. pub key 加到 github
    1. clip < ~/.ssh/id_rsa.pub #複製 pub key
    2. 到 github web 的 SSH keys 設定項目,加入
  5.  測試連線
    1.  ssh -T [email protected]
  6.  ppk(可略)
    1. 啟動 Puttygen
    2.  Conversions->Import keys
    3. Generate,並在上方框內不停移動滑鼠
    4. Save private key 到 .ssh 資料夾
    5. 到 TortoiseGit 設定,或 clone 時,使用 Load Putty Key

參考連結
 github gen ssh key 教學
https://help.github.com/articles/generating-ssh-keys/

gen ppk
http://backlogtool.com/git-guide/tw/reference/ssh.html

git Server
https://blog.longwin.com.tw/2011/03/build-git-env-share-over-ssh-2011/

Git 儲存常用密碼
http://blog.miniasp.com/post/2014/05/22/Credential-Store-for-Git-HTTP-HTTPS.aspx
Git SSH key Git SSH key Reviewed by Wild on 7/24/2015 03:24:00 下午 Rating: 5

沒有留言:

沒有Google帳號也可發表意見唷!

技術提供:Blogger.