美文网首页
Github使用ssh连接

Github使用ssh连接

作者: 伊凡的一天 | 来源:发表于2018-02-10 14:43 被阅读9次

    关于ssh的原理,请参考这篇文章:SSH原理与应用

    检查本地是否存在SSH keys

    1. 打开Git Bash,输入以下命令:
    ls -al ~/.ssh
    

    如果ssh文件夹内有类似id_rsa.pub的文件,代表你的本地已经拥有了SSH keys,那么你可以直接跳过生成SSH keys的步骤。

    生成一个新的SSH key

    1. 打开Git Bash,输入以下命令:
    ssh-keygen -t rsa -b 4096 -C "your_email@example.com"
    

    此处需要你填写的邮箱,只是作为SSH key的一个名字,实质上没有任何作用。

    1. 命令行提示你输入SSH key文件地址:
    Enter a file in which to save the key (/c/Users/you/.ssh/id_rsa):[Press enter]
    

    直接回车确认即可。

    1. 命令行提示你输入密码:
    Enter passphrase (empty for no passphrase): [Type a passphrase]
    Enter same passphrase again: [Type passphrase again]
    

    此处的密码意味着以后需要使用此SSH key时,你都必须输入密码来使用,因此一般不设置,直接回车即可。

    将SSH key添加进ssh-agent

    ssh-agent 是用于管理SSH 私钥的长时间持续运行的守护进程(daemon). 唯一目的就是对解密的私钥进行高速缓存。

    1. 首先确保ssh-agent已经启动
    eval $(ssh-agent -s)
    
    1. 添加SSH key
    ssh-add ~/.ssh/id_rsa
    

    将SSH 公钥添加进Github

    1. 拷贝公钥
    clip < ~/.ssh/id_rsa.pub
    
    1. 登陆Github,进入Settings, 选择SSH and GPG keys,选择New SSH key or Add SSH key,然后将公钥复制到输入框中,并命名为电脑的主机名。至此,ssh设置就成功了。

    相关文章

      网友评论

          本文标题:Github使用ssh连接

          本文链接:https://www.haomeiwen.com/subject/bdgctftx.html