mirror of
https://github.com/PGYER/codefever.git
synced 2026-05-07 22:18:21 +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>
1.7 KiB
1.7 KiB
获取并设置 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 的步骤如下:
-
在终端输入以下命令即可查看该目录
ls -al ~/.ssh -
如果目录中包含
id_rsa.pub或id_dsa.pub文件时, 则不需要新产生SSH Key; 否则, 需要手动生成SSH Key。在终端输入以下命令可以生成 SSH Keyssh-keygen -t rsa -C ”<name or comment>“注意: 参数
-C后面可以输入任何你希望标识该 SSH Key 的名称 -
此时,
~/.ssh目录下应该会新增一个名为id_rsa.pub的文件, 这个文件里面存储的就是SSH Key。在终端输入以下命令可以查看SSH Key内容。cat ~/.ssh/id_rsa.pub
设置 SSH Key
当获取到 SSH Key 之后, 需要将 SSH Key 设置到 CodeFever 上。
具体设置步骤如下:
- 在
导航栏右侧找到自己的头像并点击 - 在展开的菜单中点击
SSH Key选项打开SSH Key 设置页面 - 在
SSH Key 设置页面输入SSH Key点击新增 SSH Key按钮即可
- 由于
SSH Key用于鉴别用户身份, 因此每个SSH Key只能添加到一个账号里, 否则会提示SSH Key已经添加