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
    
  • 相关阅读:
    tableView的高度问题
    信任机型
    cell 内部 设置width 总不对
    图文混排
    UICollectionview实现自定义cell的移动删除
    ios 各种技术
    打包ane之后在FB上生成ipa的阶段错误
    自动布局出代码植入 的图像化实例
    MapReduce编程实例
    二叉树的遍历(递归遍历、非递归遍历、层序遍历)
  • 原文地址:https://www.cnblogs.com/mrnx2004/p/11895637.html
Copyright © 2011-2022 走看看