zoukankan      html  css  js  c++  java
  • 使用 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:WindowsSystem32driversetchosts 文件,

        -> 以管理员身份打开文件,

        -> 在最后一行追加 192.168.0.xxx   github.com  (前面的 IP 地址就是刚开始 ipconfig 获取的)

  • 相关阅读:
    Array
    java 设计模式
    Hashtable
    lettCode-Array
    最短路径 dijkstra
    算法:优先级队列
    7.29 DFS总结
    SZU:D89 The Settlers of Catan
    SZU:B47 Big Integer I
    7.25 RPN转换
  • 原文地址:https://www.cnblogs.com/rendd/p/10201466.html
Copyright © 2011-2022 走看看