使用 SSH 祕鑰遠程鏈接

團隊開發中經常使用到 Git、SVN 等版本控制工具,能夠大大提升開發效率。git

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

爲了安全起見,每次push、pull 代碼的時候,都須要輸入用戶名、密碼,windows

對於須要頻繁提交代碼或者在代碼中遠程鏈接的場合很不方便。安全

這個時候能夠經過 ssh 創建兩臺服務器之間的長期有效鏈接,再也不須要每次都驗證密碼。服務器

一、生成公鑰、祕鑰對ssh

  執行 ssh-keygen工具

  

  會在 .ssh/ 目錄下生成 id_rsa  id_rsa.pub 兩個文件。spa

二、將 id_rsa.pub 文件內容,放在須要遠程鏈接的服務器的相應目錄下,默認在 ~/.ssh/known_hosts 文件。3d

三、對於 github,打開右上角下拉框的設置,版本控制

  

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

  

  再次執行 git push 就能夠正常免密鏈接了。

  有時候會遇到報錯,ssh: Could not resolve hostname github.com: Name or service not known.解決方法以下:

    windows 系統 cmd,

    鍵入 ping github.com,提示鏈接超時,

    鍵入 ipconfig 查看本身的 IP

    -> 找到 C:Windows\System32\drivers\etc\hosts 文件,

    -> 以管理員身份打開文件,

    -> 在最後一行追加 192.168.0.xxx   github.com  (前面的 IP 地址就是剛開始 ipconfig 獲取的)

相關文章
相關標籤/搜索