GitHub添加ssh以后怎么用

worktile 其他 27

回复

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

    要在GitHub上使用SSH密钥进行身份验证,您可以按照以下步骤操作:

    第一步:生成SSH秘钥对

    1. 打开终端(Windows用户打开Git Bash或PowerShell),输入以下命令生成SSH秘钥对:
    “`bash
    ssh-keygen -t rsa -b 4096 -C “your_email@example.com”
    “`
    – `-t rsa` 指定密钥类型为RSA。
    – `-b 4096` 指定密钥长度为4096位,如果您的系统不支持4096位密钥,请将其更改为较小的值。
    – `-C “your_email@example.com”` 在引号中替换为您的GitHub注册邮箱地址。

    2. 按照提示,选择要保存秘钥的位置和名称,并输入密码保护秘钥(可选)。

    3. 生成秘钥后,会在指定位置生成两个文件:`id_rsa` 和 `id_rsa.pub`。`id_rsa` 是私钥文件,不要泄露给别人;`id_rsa.pub` 是公钥文件,需要添加到GitHub上。

    第二步:将公钥添加到GitHub

    1. 登录GitHub账号,点击右上角的头像,选择 `Settings`。

    2. 在左侧边栏中选择 `SSH and GPG keys`。

    3. 点击 `New SSH key`,在 `Title` 中给新SSH密钥起一个标识名称(如:My SSH Key)。

    4. 从公钥文件 `id_rsa.pub` 中复制其内容,粘贴到 `Key` 输入框中。

    5. 点击 `Add SSH key` 完成添加。

    第三步:测试SSH连接

    1. 返回终端,运行以下命令测试SSH连接是否成功:
    “`bash
    ssh -T git@github.com
    “`

    2. 如果提示 `Hi username! You’ve successfully authenticated…`, 表示SSH连接已成功建立。

    现在,您已经成功添加并使用了SSH密钥进行GitHub身份验证。以后,您可以使用SSH URL来克隆或更新您的GitHub仓库,不再需要每次输入用户名和密码。

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

    GitHub添加ssh是为了方便用户进行代码的克隆、推送和拉取等操作,而不用每次都输入用户名和密码。一旦你添加了ssh,接下来就可以通过以下步骤来使用它:

    1. 生成SSH密钥对:
    – 打开终端(Windows下请使用Git Bash)。
    – 输入命令:`ssh-keygen -t rsa -b 4096 -C “你的邮箱地址”`。按照提示,指定密钥的保存路径和名称,可以使用默认的路径和名称。
    – 设置一个安全的密码短语,以确保你的私钥受到保护。

    2. 将SSH公钥添加到GitHub账号:
    – 登录到你的GitHub账号。
    – 点击头像,在下拉菜单中选择”Settings”。
    – 在左侧的菜单中选择”SSH and GPG keys”。
    – 点击”New SSH key”。
    – 在”Title”字段中输入一个描述,如”Home”。
    – 复制终端中显示的SSH公钥内容,粘贴到”Key”字段。
    – 点击”Add SSH key”。

    3. 测试SSH连接:
    – 在终端中输入命令:`ssh -T git@github.com`。
    – 如果连接成功,会显示一条欢迎消息,表示你的SSH连接已经建立成功。

    4. 克隆代码库:
    – 在GitHub上找到你想要克隆的代码库。
    – 找到代码库的URL地址并复制,一般是以`git@github.com`开头的。
    – 在终端中输入命令:`git clone URL`,将URL替换为你复制的代码库URL。
    – 如果一切正常,代码库将会被克隆到你本地的当前目录。

    5. 提交和拉取代码:
    – 在终端中进入代码库的目录。
    – 通过`git add`命令将你修改过的文件添加到暂存区。
    – 使用`git commit -m “你的提交信息”`命令提交修改。
    – 使用`git push`命令将修改推送到GitHub远程仓库。
    – 使用`git pull`命令从远程仓库拉取最新的代码。

    通过以上步骤,你就可以使用添加了SSH的GitHub账号来方便地进行代码的克隆、推送和拉取等操作,免去了每次输入用户名和密码的繁琐。

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

    使用SSH(Secure Shell)密钥可以提高 GitHub 的安全性并方便地与远程代码仓库进行通信。下面是在 GitHub 添加 SSH 密钥并使用的操作流程:

    1. 生成 SSH 密钥
    – 打开终端或命令行窗口,输入以下命令生成 SSH 密钥:
    “`
    ssh-keygen -t rsa -b 4096 -C “your_email@example.com”
    “`
    – 根据提示,选择密钥保存位置和文件名,并设置一个密码(可选)。
    – 这将生成一对 SSH 密钥,包括私钥(默认为`id_rsa`)和公钥(默认为`id_rsa.pub`)。

    2. 将公钥添加到 GitHub
    – 打开 GitHub 网站,在右上角的下拉菜单中选择“Settings”。
    – 在左侧导航栏点击“SSH and GPG keys”。
    – 点击页面右上方的“New SSH key”按钮。
    – 给新的 SSH 密钥一个可识别的名称,如“Work Laptop”。
    – 打开公钥文件(`id_rsa.pub`),将其中的内容复制到“Key”文本框中。
    – 点击“Add SSH key”按钮,完成添加。

    3. 在本地配置 SSH
    – 打开终端或命令行窗口,输入以下命令以配置 SSH 代理:
    “`
    eval “$(ssh-agent -s)”
    “`
    – 然后添加私钥到 SSH 代理:
    “`
    ssh-add ~/.ssh/id_rsa
    “`
    – 如果私钥有密码,则需要输入密码。

    4. Clone 远程仓库
    – 在 GitHub 仓库页面上复制 SSH URL。
    – 返回到终端或命令行窗口,输入以下命令来克隆远程仓库:
    “`
    git clone git@github.com:username/repo.git
    “`
    其中 `username` 是你的 GitHub 用户名,`repo` 是你要克隆的仓库名。

    5. 进行代码操作
    – 现在你可以自由地进行代码的操作,例如添加、修改、提交等。
    – 使用以下命令将本地代码推送到远程仓库:
    “`
    git add .
    git commit -m “commit message”
    git push origin master
    “`
    其中 `origin` 是远程仓库的别名,`master` 是主分支,你也可以根据实际情况进行修改。

    通过以上步骤,你就可以成功地在 GitHub 上添加并使用 SSH 密钥进行代码操作了。使用 SSH 密钥可以避免每次都输入账号密码,并且提高了代码仓库的安全性。

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

400-800-1024

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

分享本页
返回顶部