github怎么上传公钥

fiy 其他 44

回复

共3条回复 我来回复
  • fiy的头像
    fiy
    Worktile&PingCode市场小伙伴
    评论

    要上传公钥到 GitHub,您可以按照以下步骤进行操作:

    1. 生成 SSH 密钥对:
    在终端或命令行工具中,输入以下命令来生成 SSH 密钥对:
    “`
    ssh-keygen -t rsa -b 4096 -C “your_email@example.com”
    “`
    在命令中,将 “your_email@example.com” 替换为您在 GitHub 上注册的电子邮件地址。

    2. 选择保存密钥的位置:
    系统会提示您选择保存密钥的位置和输入密码短语。您可以选择接受默认值或自定义保存位置和密码短语。

    3. 添加 SSH 密钥到 SSH 代理:
    执行以下命令将 SSH 密钥添加到 SSH 代理:
    “`
    eval “$(ssh-agent -s)”
    ssh-add ~/.ssh/id_rsa
    “`
    如果您保存 SSH 密钥的位置不同,请相应地修改路径。

    4. 复制公钥:
    执行以下命令来复制生成的公钥:
    “`
    pbcopy < ~/.ssh/id_rsa.pub ``` 如果您使用的是 Windows 或 Linux 操作系统,请改用 `clip` 命令。5. 登录到 GitHub 在浏览器中打开 GitHub,并登录到您的帐户。6. 添加公钥到 GitHub 帐户: 在右上角的 GitHub 页面中,单击头像并选择 "Settings" 选项。 在左侧导航栏中,选择 "SSH and GPG keys"(或"SSH和GPG密钥")。 单击 "New SSH key"(或"新的SSH密钥")。 在 "Title" 字段中,输入可识别密钥的名称。 在 "Key" 字段中,粘贴之前复制的公钥。 最后,单击 "Add SSH key"(或"添加SSH密钥")。7. 验证 SSH 连接: 执行以下命令来验证您的 SSH 连接: ``` ssh -T git@github.com
    “`
    如果您看到一个类似于 “Hi username! You’ve successfully authenticated, but GitHub does not provide shell access.” 的消息,那么您的设置已经成功。

    现在,您已经成功地上传了公钥到 GitHub,可以使用 SSH 协议克隆和推送您的仓库。

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

    在GitHub上上传公钥需要以下几个步骤:

    1. 生成SSH密钥对:首先,你需要在本地计算机上生成一对SSH密钥,包括公钥和私钥。打开终端或命令提示符,输入以下命令生成密钥对:

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

    其中,`your_email@example.com`应该替换为你在GitHub上注册的电子邮件地址。在生成密钥过程中,你可以选择存储密钥的位置和设置密码保护。密钥生成完毕后,会在你指定的位置生成两个文件:`id_rsa`(私钥)和`id_rsa.pub`(公钥)。

    2. 添加公钥到GitHub账户:登录GitHub账户,点击右上角的头像,选择“Settings”。在个人设置页面的左侧菜单中,选择“SSH and GPG keys”。点击“New SSH key”按钮,在“Title”字段中输入一个标识你的密钥的名称,然后将刚才生成的公钥文件(`id_rsa.pub`)的内容复制到“Key”字段中。完成后,点击“Add SSH key”按钮。

    3. 连接GitHub仓库:现在,你可以使用SSH协议连接到GitHub仓库,而无需输入账户密码。方法是在终端或命令提示符中使用以下命令克隆或更新仓库:

    “`
    git clone git@github.com:username/repository.git
    “`

    其中,`username`是你的GitHub用户名,`repository`是你要克隆或更新的仓库名称。

    4. 授权公钥:当你首次使用SSH连接GitHub时,系统会提示你确认服务器的身份。输入`yes`并回车,系统会自动将服务器的SSH主机密钥(Fingerprint)保存到本地,并和你的公钥关联起来。这样,你之后的操作就会自动通过公钥进行授权。

    5. 验证连接:连接成功后,你可以尝试从本地计算机向GitHub仓库进行推送或拉取操作,系统会自动使用公钥进行身份验证。你可以运行命令`git push`或`git pull`来验证连接是否正常。

    这样,你就成功地在GitHub上上传了公钥,可以安全地使用SSH连接和操作GitHub仓库了。

    2年前 0条评论
  • 不及物动词的头像
    不及物动词
    这个人很懒,什么都没有留下~
    评论

    上传公钥到Github是实现SSH密钥认证的重要步骤之一。在以下的步骤中,我将详细讲解如何生成和上传SSH公钥到Github。

    1. 检查是否已经生成SSH密钥对:
    在Linux和Mac系统中,打开终端,输入以下命令:
    “`shell
    ls ~/.ssh/
    “`
    如果显示了`id_rsa`和`id_rsa.pub`文件,则表示已经生成了SSH密钥对。如果没有生成,请执行第2步,否则请跳到第4步。

    2. 生成SSH密钥对:
    在终端中输入以下命令:
    “`shell
    ssh-keygen -t rsa -b 4096 -C “your_email@example.com”
    “`
    其中`your_email@example.com`为你的邮箱地址,按照提示一直按回车键即可。

    3. 设置SSH密钥的密码(可选):
    你可以选择为SSH密钥设置密码,以增加安全性。当你使用SSH密钥进行认证时,需要输入密码。
    “`shell
    Enter passphrase (empty for no passphrase):
    Enter same passphrase again:
    “`

    4. 打开id_rsa.pub文件:
    在终端中输入以下命令以在终端中显示公钥内容:
    “`shell
    cat ~/.ssh/id_rsa.pub
    “`
    复制公钥的内容。

    5. 登录Github并选择Settings:
    登录你的Github账号,点击右上角的头像,然后选择Settings。

    6. 进入SSH and GPG keys页面:
    在左侧的菜单栏中,选择SSH and GPG keys。

    7. 点击New SSH key:
    页面右上角有一个“New SSH key”的绿色按钮,点击它。

    8. 添加SSH公钥:
    在“Title”字段中,为你的SSH密钥起一个名字,可以根据自己的喜好进行命名。在“Key”字段中,粘贴刚才复制的SSH公钥。

    9. 点击Add SSH key:
    确认信息无误后,点击“Add SSH key”按钮。

    10. 输入Github密码:
    确认添加SSH公钥后,Github会要求你输入你的Github账号密码以确认你的身份。

    以上就是将SSH公钥上传到Github的完整步骤。通过上传SSH密钥,你就可以使用SSH密钥进行Github仓库的操作和认证。记得将私钥(id_rsa)保存在安全的地方,不要分享给他人。

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

400-800-1024

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

分享本页
返回顶部