mirror of
https://github.com/PGYER/codefever.git
synced 2026-06-07 22:53:12 +08:00
* fix(Useless Code): remove useless code * feat(Deploy Scripts): add deploy scripts * fix(Delopy Script): change settings * fix(Deploy Script): fix ssh-keygen script * fix(Deploy Script): change env file path * feat(Deploy Script): add db migration * fix(Deploy script): change script * feat(Deploy Script): add sql file to create database * fix(Deploy Script): add composer support * fix(Deploy Script): add composer * fix(Service Script): add http gateway * fix(Deploy Script): add git path * fix(Deploy Script): fix setting bugs * fix(Init Script): get user from config * fix(Service): adjust run users * feat(Doc): add doc * fix(Doc): change docs * fix(Deploy script): change owner of storage path * feat: codefever-community documentation system * fix(Doc): doc details page style * feat: fix page navigation * fix(SQL File): fix db file fit MySQL 5.7 * fix(FileTree): empty repository display * fix: fix helper navigation * docs(zh-cn essential part): * fix(Doc Style): change markdown.css * docs(contribution doc): * fix: unified page style * docs(Readme): add readme * build(Build): Co-authored-by: cubic <carneywu@pgyer.com> Co-authored-by: pololi <pololi@pgyer.com> Co-authored-by: yangchen <chenyang@pgyer.com>
42 lines
1.7 KiB
Markdown
42 lines
1.7 KiB
Markdown
# 获取并设置 SSH Key
|
|
|
|
`SSH Key` 用于 Git 客户端通过 `SSH` 协议与远端仓库通信的身份认证。当在 `CodeFever` 中设置 `SSH Key` 之后,使用 `SSH` 方式连接位于 `CodeFever` 上的仓库时不需要再输入用户和密码进行认证。
|
|
|
|
### 获取 SSH Key
|
|
|
|
当使用 `Linux` 或 `MacOS` 系统时,系统会默认安装 `ssh` 相关组件。此时, `SSH Key` 存在于家目录下的 `.ssh` 目录下。当使用 `Windows` 操作系统时,需要安装 `Git Bash`, 文中提到的所有命令需要在 `Git Bash` 中输入。
|
|
|
|
获取 `SSH Key` 的步骤如下:
|
|
|
|
1. 在终端输入以下命令即可查看该目录
|
|
|
|
```shell
|
|
ls -al ~/.ssh
|
|
```
|
|
|
|
1. 如果目录中包含 `id_rsa.pub` 或 `id_dsa.pub` 文件时, 则不需要新产生 `SSH Key`; 否则, 需要手动生成 `SSH Key`。在终端输入以下命令可以生成 SSH Key
|
|
|
|
```shell
|
|
ssh-keygen -t rsa -C ”<name or comment>“
|
|
```
|
|
|
|
> 注意: 参数 `-C` 后面可以输入任何你希望标识该 SSH Key 的名称
|
|
|
|
1. 此时, `~/.ssh` 目录下应该会新增一个名为 `id_rsa.pub` 的文件, 这个文件里面存储的就是 `SSH Key`。在终端输入以下命令可以查看 `SSH Key` 内容。
|
|
|
|
```shell
|
|
cat ~/.ssh/id_rsa.pub
|
|
```
|
|
|
|
### 设置 SSH Key
|
|
|
|
当获取到 SSH Key 之后, 需要将 SSH Key 设置到 CodeFever 上。
|
|
|
|
具体设置步骤如下:
|
|
|
|
1. 在 `导航栏` 右侧找到自己的 `头像` 并点击
|
|
1. 在展开的菜单中点击 `SSH Key` 选项打开 `SSH Key 设置页面`
|
|
1. 在 `SSH Key 设置页面` 输入 `SSH Key` 点击 `新增 SSH Key` 按钮即可
|
|
|
|
> - 由于 `SSH Key` 用于鉴别用户身份, 因此每个 `SSH Key` 只能添加到一个账号里, 否则会提示 `SSH Key` 已经添加
|