# 公用服务器配置个人工作仓库
公用服务器配置个人工作仓库#
有一些服务器需要多个用户进行访问,但是ssh账号和工作空间又只有一个,同时又不希望和这个ssh账号下的所有用户共享git账号,可以通过配置代码库本地ssh密钥以实现工作空间隔离。
生成并配置密钥#
- 首先登录服务器,进入路径
~/.ssh
-
输入以下命令以生成ssh密钥对
ssh-keygen -t rsa -b 4096 -C "your_email@example.com"
保存该ssh密钥对的路径(默认在当前文件夹)
设置passphrase(如果passphrase不为空,那么每次使用该秘钥时都会要求你输入passphrase)
可以看到已经完成了密钥对的生成
-
上传秘钥至github
输入以下命令查看公钥
vim uzukidd_git_key.pub
将全部内容复制到github上完成密钥的配置。
克隆仓库#
-
激活ssh密钥
输入如下的代码指定你要使用的密钥,注意这里会要求你输入在设定密钥时的passphrase
exec ssh-agent bash ssh-add ~/.ssh/uzukidd_git_key
配置提交使用的ssh密钥#
-
首先输入如下命令,为当前仓库指定提交时使用的ssh密钥(注意这个设置只会在当前仓库生效)
git config core.sshCommand "ssh -i ~/.ssh/uzukidd_git_key"
-
配置提交时的用户与邮箱(同样仅在当前仓库生效)
git config user.email "uzukidd@gmail.com" git config user.name "uzukidd" -
尝试提交一个分支
在提交的过程中,同样会要求你输入设置密钥时所使用的passphrase
git checkout -b test git push --set-upstream origin test 成功提交
至此,已经成功在一个公用服务器上完成个人工作空间的配置
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 使用C#创建一个MCP客户端
· ollama系列1:轻松3步本地部署deepseek,普通电脑可用
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 按钮权限的设计及实现