git 怎么添加keys

fiy 其他 148

回复

共3条回复 我来回复
  • worktile的头像
    worktile
    Worktile官方账号
    评论

    要在git中添加SSH keys,可以按照以下步骤进行操作:

    1. 生成SSH密钥对:在终端中输入以下命令生成密钥对。默认情况下,生成的密钥对会存储在“~/.ssh”目录下。

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

    在生成过程中,可以选择是否设置密码保护,建议设置一个强密码以提高安全性。

    2. 查看公钥:生成的SSH密钥对包含公钥和私钥。公钥文件的扩展名为“.pub”。可以使用以下命令来查看公钥。

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

    复制所显示的公钥内容。

    3. 将公钥添加到Git账户中:

    – 登录Git账户,进入个人设置页面。
    – 在左侧导航栏中选择“SSH and GPG keys”。
    – 点击“New SSH key”,并在“Key”字段中粘贴公钥内容。
    – 提交后,Git账户就配置好了SSH key。

    4. 设置Git仓库的远程地址为SSH链接:

    – 进入要使用SSH key的Git仓库。
    – 使用以下命令将仓库的远程地址修改为SSH链接:

    “`
    git remote set-url origin git@github.com:username/repo.git
    “`

    将“username/repo.git”替换为你的仓库的链接。

    5. 测试连接:使用以下命令测试SSH连接是否正常工作。

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

    如果连接成功,会显示一个欢迎消息。

    现在你已经成功地将SSH key添加到git中,并且可以通过SSH方式与Git仓库进行通信了。

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

    在Git中添加SSH密钥的步骤如下:

    1. 生成SSH密钥对:使用以下命令在本地计算机上生成SSH密钥对:
    “`
    ssh-keygen -t rsa -b 4096 -C “your_email@example.com”
    “`
    这里的“your_email@example.com”应该替换为你的邮箱地址。

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

    3. 在个人Git帐户中添加SSH密钥:将公钥内容复制到Git帐户设置中。打开你的Git帐户,转到“Settings”(设置)选项卡,然后点击“SSH and GPG keys”(SSH和GPG密钥)页面。点击“New SSH key”(新SSH密钥)按钮,然后将公钥粘贴到“Key”(密钥)文本框中,最后点击“Add SSH key”(添加SSH密钥)按钮。

    4. 测试连接:为了确保SSH是否正确设置,可以通过执行以下命令来测试与Git服务器的连接:
    “`
    ssh -T git@github.com
    “`
    或者
    “`
    ssh -T git@gitlab.com
    “`
    应该会看到一条消息,表示你已成功连接到Git服务器。

    5. 配置Git全局设置:如果是第一次在计算机上使用Git,需要设置全局用户名和邮箱。执行以下命令进行设置:
    “`
    git config –global user.name “Your Name”
    git config –global user.email “your_email@example.com”
    “`
    这里的“Your Name”和“your_email@example.com”应该替换为你的姓名和邮箱地址。

    这些是在Git中添加SSH密钥的基本步骤。完成上述步骤后,你将能够使用SSH密钥与Git服务器进行更安全的通信。

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

    在使用Git进行版本控制时,可以添加SSH keys来进行身份验证,以便在远程仓库上进行操作。下面是添加SSH keys的方法和操作流程:

    1. 生成SSH keys

    首先,需要在本地机器上生成SSH keys。在命令行中输入以下命令:

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

    其中,`your_email@example.com`是你的邮箱地址,用于关联SSH key和你的Git账户。

    在执行命令后,会提示你选择生成SSH key的存放位置和设置密码。可以选择默认的存放位置,或者自定义存放位置。不设置密码的话,就可以在Git操作时不需要输入密码。

    2. 添加公钥到远程仓库

    接下来,需要将生成的公钥添加到远程仓库中。打开你使用的Git托管平台,例如GitHub、GitLab等。

    在GitHub上的操作如下:

    – 打开GitHub页面,点击右上角的头像,选择Settings。
    – 在左侧导航栏中选择“SSH and GPG keys”。

    在GitLab上的操作如下:

    – 打开GitLab页面,点击右上角的头像,选择Settings。
    – 在左侧导航栏中选择“SSH Keys”。

    3. 复制公钥

    在远程仓库的SSH keys页面上,找到一个“Add SSH Key”、“New SSH Key”或类似的按钮。点击按钮后,会进入添加SSH key的页面。

    从刚才生成的SSH key文件中,打开`id_rsa.pub`文件,并将其中的内容复制到远程仓库的SSH key的输入框中。

    4. 添加私钥到SSH agent

    在本地机器上,需要将生成的私钥添加到SSH agent中。

    – 在Windows上,可以使用`ssh-agent`和`ssh-add`命令行工具。在Git Bash或命令提示符中,运行以下命令:

    “`shell
    eval $(ssh-agent)
    ssh-add ~/.ssh/id_rsa
    “`

    注意,`~/.ssh/id_rsa`是私钥的文件路径,根据你生成SSH keys时的设置进行相应修改。

    – 在Mac或Linux上,可以使用`ssh-agent`和`ssh-add`命令行工具。在终端中,运行以下命令:

    “`shell
    eval `ssh-agent -s`
    ssh-add ~/.ssh/id_rsa
    “`

    5. 测试连接

    最后,可以通过连接远程仓库来测试SSH keys是否配置成功。

    在命令行中输入以下命令:

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

    将`github.com`替换为你使用的远程仓库地址。如果显示`Hi! You’ve successfully authenticated, but GitHub does not provide shell access.`,则说明SSH keys配置成功。

    至此,你已经成功地添加了SSH keys,可以在Git操作时使用SSH协议进行身份验证了。

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

400-800-1024

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

分享本页
返回顶部