Skip to content

Latest commit

 

History

History
41 lines (25 loc) · 1.72 KB

ssh_key.md

File metadata and controls

41 lines (25 loc) · 1.72 KB

获取并设置 SSH Key

SSH Key 用于 Git 客户端通过 SSH 协议与远端仓库通信的身份认证。当在 CodeFever 中设置 SSH Key 之后,使用 SSH 方式连接位于 CodeFever 上的仓库时不需要再输入用户和密码进行认证。

获取 SSH Key

当使用 LinuxMacOS 系统时,系统会默认安装 ssh 相关组件。此时, SSH Key 存在于家目录下的 .ssh 目录下。当使用 Windows 操作系统时,需要安装 Git Bash, 文中提到的所有命令需要在 Git Bash 中输入。

获取 SSH Key 的步骤如下:

  1. 在终端输入以下命令即可查看该目录

    ls -al ~/.ssh
  2. 如果目录中包含 id_rsa.pubid_dsa.pub 文件时, 则不需要新产生 SSH Key; 否则, 需要手动生成 SSH Key。在终端输入以下命令可以生成 SSH Key

    ssh-keygen -t rsa -C ”<name or comment>

    注意: 参数 -C 后面可以输入任何你希望标识该 SSH Key 的名称

  3. 此时, ~/.ssh 目录下应该会新增一个名为 id_rsa.pub 的文件, 这个文件里面存储的就是 SSH Key。在终端输入以下命令可以查看 SSH Key 内容。

    cat ~/.ssh/id_rsa.pub

设置 SSH Key

当获取到 SSH Key 之后, 需要将 SSH Key 设置到 CodeFever 上。

具体设置步骤如下:

  1. 导航栏 右侧找到自己的 头像 并点击
  2. 在展开的菜单中点击 SSH Key 选项打开 SSH Key 设置页面
  3. SSH Key 设置页面 输入 SSH Key 点击 新增 SSH Key 按钮即可
  • 由于 SSH Key 用于鉴别用户身份, 因此每个 SSH Key 只能添加到一个账号里, 否则会提示 SSH Key 已经添加