怎么添加github的ssh密钥

worktile 其他 38

回复

共3条回复 我来回复
  • 不及物动词的头像
    不及物动词
    这个人很懒,什么都没有留下~
    评论

    添加GitHub的SSH密钥可以通过以下步骤完成:

    1. 首先,打开终端(对于Windows用户,可使用Git Bash或者其他终端工具)。
    2. 使用以下命令生成SSH密钥对:
    “`
    ssh-keygen -t rsa -b 4096 -C “your_email@example.com”
    “`
    其中,`your_email@example.com`请替换成你在GitHub上注册的邮箱地址。按照提示,可以选择保存SSH密钥的路径和设置密码。
    3. 在终端中,输入以下命令来启动ssh-agent:
    “`
    eval “$(ssh-agent -s)”
    “`
    4. 接下来,使用以下命令将生成的私钥添加到ssh-agent中:
    “`
    ssh-add ~/.ssh/id_rsa
    “`
    请注意,如果你保存SSH密钥时自定义了路径和名称,则需要相应地修改命令。
    5. 使用以下命令将公钥复制到剪贴板:
    “`
    pbcopy < ~/.ssh/id_rsa.pub```如果你使用的是Windows系统,可以使用以下命令:```clip < ~/.ssh/id_rsa.pub```6. 登录到GitHub的网站,在右上角的用户头像下拉菜单中,点击“Settings”。7. 在左侧菜单栏中,点击“SSH and GPG keys”。8. 点击“New SSH key”按钮。9. 在“Title”字段中,填写一个有意义的名称,以标识你的密钥。在“Key”字段中,粘贴刚才复制的公钥。10. 点击“Add SSH key”按钮,完成密钥添加。11. 最后,在终端中使用以下命令进行测试:```ssh -T git@github.com
    “`
    如果一切设置正确,你将会收到一条欢迎信息。

    至此,你已经成功将SSH密钥添加到GitHub,可以使用SSH协议进行代码的推送和拉取操作了。

    2年前 0条评论
  • worktile的头像
    worktile
    Worktile官方账号
    评论

    要添加Github的SSH密钥,按照以下步骤进行操作:

    1. 创建SSH密钥对:打开终端,并输入以下命令:
    “`bash
    ssh-keygen -t rsa -b 4096 -C “your_email@example.com”
    “`
    此命令中,“your_email@example.com”应替换为你注册Github时使用的邮箱地址。生成SSH密钥时会要求你选择存储密钥的文件和创建密码。

    2. 添加SSH密钥到SSH Agent:要将SSH密钥添加到SSH Agent中,运行以下命令:
    “`bash
    eval “$(ssh-agent -s)”
    ssh-add ~/.ssh/id_rsa
    “`
    这将启动SSH Agent并将SSH密钥添加到代理中。

    3. 复制SSH公钥:在终端中使用以下命令将SSH公钥复制到剪贴板:
    “`bash
    pbcopy < ~/.ssh/id_rsa.pub```如果你使用的是Windows操作系统,可以使用以下命令:```bashclip < ~/.ssh/id_rsa.pub```这将把SSH公钥复制到剪贴板中,以备将来粘贴到Github上。4. 添加SSH密钥到Github:登录Github账号,点击右上角的头像,选择“Settings”菜单,在左侧导航栏中选择“SSH and GPG keys”,然后点击“New SSH key”。5. 在弹出的窗口中,将之前复制的SSH公钥粘贴到“Key”字段中,然后输入一个适当的标题(如“Personal MacBook SSH Key”),最后点击“Add SSH key”按钮。完成上述步骤后,你的SSH密钥就会被成功添加到你的Github账号中了。以后,当你使用SSH协议与Github进行通信时,Github将会使用你的SSH密钥进行认证,而无需再输入用户名和密码。注意,这是一个安全的认证方法,因为SSH密钥是基于非对称加密的。希望以上步骤能对你添加Github的SSH密钥有所帮助!

    2年前 0条评论
  • fiy的头像
    fiy
    Worktile&PingCode市场小伙伴
    评论

    GitHub是开发者常用的代码托管平台之一,通过添加SSH密钥可以方便地与GitHub进行安全的通信,本文将从以下几个方面详细介绍如何添加GitHub的SSH密钥。

    1. 生成SSH密钥对
    2. 添加公钥到GitHub
    3. 验证SSH连接

    ## 1. 生成SSH密钥对
    首先,我们需要在本地计算机上生成SSH密钥对。SSH密钥对由公钥和私钥组成,公钥用于添加到GitHub,私钥留在本地计算机上。

    ### 1.1 打开终端(Mac/Linux)或Git Bash(Windows)
    如果你使用的是Mac或Linux系统,可以直接打开终端。如果你使用的是Windows系统,可以下载并安装Git,并打开Git Bash。

    ### 1.2 生成SSH密钥对
    在终端或Git Bash中输入以下命令,将你的电子邮件地址替换为你在GitHub上注册的电子邮件地址:

    “`
    ssh-keygen -t rsa -b 4096 -C “your_email@example.com”
    “`

    按下Enter键后,你将看到类似于以下的输出:

    “`
    Generating public/private rsa key pair.
    Enter file in which to save the key (/Users/you/.ssh/id_rsa):
    “`
    直接按下Enter键即可接受默认文件路径。接下来,你将被要求输入一个密码来保护你的私钥,这是可选的。你可以选择提供一个密码来进一步保护你的SSH密钥。

    ### 1.3 添加密钥的名称
    输入完密码后,你将看到类似以下的输出:

    “`
    Enter a file in which to save the key (/Users/you/.ssh/id_rsa): [Press enter]
    “`
    可以在括号内输入一个有意义的名称,这样将来在GitHub上管理SSH密钥时会更加方便。如果你不输入任何内容,系统将默认使用文件名`id_rsa`。

    ### 1.4 生成SSH密钥对
    按下Enter键后,将会生成SSH密钥对,并显示类似以下的输出:

    “`
    Your identification has been saved in /Users/you/.ssh/id_rsa.
    Your public key has been saved in /Users/you/.ssh/id_rsa.pub.
    The key fingerprint is:
    SHA256:xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx your_email@example.com
    The key’s randomart image is:
    +—[RSA 4096]—-+
    | .+… |
    | . +.. |
    | . O + |
    | = B . |
    | + * S |
    | o FX=X . |
    | . @+*. |
    | .+.o |
    | E. |
    +—-[SHA256]—–+
    “`

    ## 2. 添加公钥到GitHub
    一旦你生成了SSH密钥对,你需要将公钥添加到你的GitHub账户中,这样GitHub才能验证你的身份并允许你与代码库进行交互。

    ### 2.1 复制公钥内容
    在终端或Git Bash中输入以下命令,将公钥内容复制到剪贴板中:

    “`bash
    cat ~/.ssh/id_rsa.pub
    “`

    ### 2.2 登录GitHub
    在浏览器中打开GitHub的官方网站,并登录到你的账户。

    ### 2.3 导航到SSH设置
    点击右上角的头像,选择”Settings”。在左侧导航栏中选择”SSH and GPG Keys”。

    ### 2.4 添加新的SSH密钥
    点击页面上的”New SSH key”按钮。在”Title”字段中,为你的SSH密钥添加一个可辨认的名称,例如”MAC”或”Work Laptop”。然后,在”Key”字段中,粘贴你从终端或Git Bash中复制的公钥内容。

    ### 2.5 保存新的SSH密钥
    点击”Add SSH key”按钮保存并添加你的SSH密钥。

    ## 3. 验证SSH连接
    添加公钥到GitHub后,我们可以验证SSH连接是否正常。

    ### 3.1 测试SSH连接
    在终端或Git Bash中输入以下命令来测试SSH连接:

    “`bash
    ssh -T git@github.com
    “`

    在你第一次连接时,系统将提示你是否要将GitHub的主机密钥添加到已知的主机列表中。输入yes并按下Enter键继续。

    如果一切正常,你将看到类似以下的输出:

    “`
    Hi username! You’ve successfully authenticated, but GitHub does not provide shell access.
    “`

    ### 3.2 配置Git用户名和邮件地址
    为了让GitHub正确地识别和关联你的提交记录,你还需要在Git中配置你的用户名和邮件地址。

    在终端或Git Bash中,输入以下命令将你的用户名和邮件地址设置为全局配置:

    “`bash
    git config –global user.name “Your Name”
    git config –global user.email “your_email@example.com”
    “`

    将上面的命令中的”Your Name”替换为你的真实姓名,将”your_email@example.com”替换为你在GitHub上注册的电子邮件地址。

    至此,你已经成功地添加了GitHub的SSH密钥,并可以通过SSH协议安全地与GitHub进行通信了。

    2年前 0条评论
注册PingCode 在线客服
站长微信
站长微信
电话联系

400-800-1024

工作日9:30-21:00在线

分享本页
返回顶部