使用 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 就可以正常免密連接了。

  有時候會遇到報錯,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 獲取的)


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM