1. 程式人生 > >使用 SSH 祕鑰遠端連線

使用 SSH 祕鑰遠端連線

團隊開發中常用到 Git、SVN 等版本控制工具,可以大大提高開發效率。

就是將程式碼統一放到一個程式碼倉庫中,方便管理。

為了安全起見,每次push、pull 程式碼的時候,都需要輸入使用者名稱、密碼,

對於需要頻繁提交程式碼或者在程式碼中遠端連線的場合很不方便。

這個時候可以通過 ssh 建立兩臺伺服器之間的長期有效連線,不再需要每次都驗證密碼。

1、生成公鑰、祕鑰對

  執行 ssh-keygen

  

  會在 .ssh/ 目錄下生成 id_rsa  id_rsa.pub 兩個檔案。

2、將 id_rsa.pub 檔案內容,放在需要遠端連線的伺服器的相應目錄下,預設在 ~/.ssh/known_hosts 檔案。

3、對於 github,開啟右上角下拉框的設定,

  

  選擇 SSH and GPG keys,點選右上角 New SSH key,把 id_rsa.pub 檔案內容貼上在輸入框中,點選 Add SSH key。

  

  再次執行 git push 就可以正常免密連線了。