zoukankan      html  css  js  c++  java
  • GitHub使用SSH连接

    参考博客:github设置添加SSH

    https url 在push的时候是需要验证用户名和密码的;而 SSH 在push的时候,是不需要输入用户名的,如果配置SSH key的时候设置了密码,则需要输入密码的,否则直接是不需要输入密码的。

    • 首先需要检查你电脑是否已经有 SSH key
    $ cd ~/.ssh
    $ ls
    
    • 如果没有,则创建一个 SSH key
    $ ssh-keygen -t rsa -C "your_email@example.com"
    
    • 添加你的 SSH key 到 github上面去
      a
    $ clip < ~/.ssh/id_rsa.pub
    

    a、登录你的github账号,从又上角的设置( Account Settings )进入,然后点击菜单栏的 SSH key 进入页面添加 SSH key。
    b、点击 Add SSH key 按钮添加一个 SSH key 。把你复制的 SSH key 代码粘贴到 key 所对应的输入框中,记得 SSH key 代码的前后不要留有空格或者回车。当然,上面的 Title 所对应的输入框你也可以输入一个该 SSH key 显示在 github 上的一个别名。默认的会使用你的邮件名称。

    • 测试一下该SSH key
    $ ssh -T git@github.com
    

    可能会碰到ssh: connect to host github.com port 22: Connection refused的问题
    此时需要我们进入.ssh的配置目录查看,发现ssh目录里少了配置文件config。
    config文件内容如下:

    Host github.com  
    User xxxxx@xx.com  
    Hostname ssh.github.com  
    PreferredAuthentications publickey  
    IdentityFile ~/.ssh/id_rsa  
    Port 443
    

    现在再使用ssh git@github.com查看与github的连接状态,可能出现错误Bad owner or permissions on
    此时需要给config文件添加权限:

    sudo chmod 600 config
    
  • 相关阅读:
    友盟消息推送api、python sdk问题、测试demo代码
    Django的时区设置问题
    优酷视频上传api及demo代码
    git回滚线上代码
    charles的使用
    django+ajax用FileResponse文件下载到浏览器过程中遇到的问题
    scrapy框架
    几个简单的算法
    SQLAlchemy
    redis
  • 原文地址:https://www.cnblogs.com/mrnx2004/p/11895637.html
Copyright © 2011-2022 走看看