2018年8月19日 星期日

SSH

目前公司使用Git還是用賬號密碼來登入
最近的專案中有用到三個submodule
造成每次Push就是要輸入四次賬密,實在饒人
決定使用SSH登入比較簡單
詳細步驟如下
  1. 打開Terminal視窗
  2. 先來看一下有沒有可以用的SSH public key
  3. 輸入
    $ls -al ~/.ssh
    
  4. 如果出現 “No such file or directory” 表示沒有建立過 Key
  5. 如果沒有建立過Key請輸入(有其他文字的話跳過這個步驟)
    $ssh-keygen -t rsa -C "XXXX@gmail.com"
    
    後面的mail是範例,請改成自己想輸出的賬號
  6. 會出現輸入賬密的功能,由於我是本機使用,我全部按Enter跳過
  7. 完成之後再次輸入看結果
    $ls -al ~/.ssh
    
  8. 如果有類似下列的文字出現表示成功建立了
    XXXX是賬號
    total 24
    drwx------ 5 XXXX staff 160  8 20 10:54 .
    drwxr-xr-x+ 50 XXXX staff  1600  8 20 10:53 ..
    -rw------- 1 XXXX staff  1675  8 20 10:53 id_rsa
    -rw-r--r-- 1 XXXX staff 407  8 20 10:53 id_rsa.pub
    -rw-r--r-- 1 XXXX staff 175  8 20 10:54 known_hosts
    
  9. 接在我們就要取得我們的Key了,再輸入下列指令
    $cat ~/.ssh/id_rsa.pub
    
    成功之後會看見我們的Key
    ssh-rsa AAAA......
    
    這樣就OK
  10. 將這個Key貼到Git中存放SSA Key的地方就完成
  11. 搞定! 收工!

沒有留言:

張貼留言

Lua 5.1 __gc

__gc lua 5.2 開始有 __gc 這個元函數可以知道什麼時候被釋放掉 當 table 被回收時會呼叫這個函數 我們可以在這個函數中處理資源釋放等操作 不過 lua 5.1 中對於 table 并不支援,我們先看一下在 lua 5.2 中 這個 __gc 怎...