其實原理跟之前的免密碼登入一樣
透過公私鑰,可以建立彼此信任的連線。
首先在 windows/linux 輸入 ssh-keygen 產生公私鑰
[code] ssh-keygen [/code]
預設會以 RSA 加密產生公私鑰 Enter file in which to save the key (/home/camel/.ssh/id_rsa): Enter(確認檔案放置位置) Enter passphrase (empty for no passphrase): Enter(不設定密碼) Enter same passphrase again: Enter(不設定密碼)
PS. linux 會產生在家目錄、windows 則會產生在 C:\Users[username] 底下, .ssh 資料夾
產生公鑰:.ssh/id_rsa.pub 產生私鑰:.ssh/id_rsa
將公鑰的檔案內容貼至 github 的 settings。(如圖)
這樣就可以免帳密 pull/push/clone 專案了!