# 公用服务器配置个人工作仓库

公用服务器配置个人工作仓库#

有一些服务器需要多个用户进行访问,但是ssh账号和工作空间又只有一个,同时又不希望和这个ssh账号下的所有用户共享git账号,可以通过配置代码库本地ssh密钥以实现工作空间隔离。

生成并配置密钥#

  1. 首先登录服务器,进入路径~/.ssh

  1. 输入以下命令以生成ssh密钥对

    Copy Highlighter-hljs
    ssh-keygen -t rsa -b 4096 -C "your_email@example.com"

    保存该ssh密钥对的路径(默认在当前文件夹)

    设置passphrase(如果passphrase不为空,那么每次使用该秘钥时都会要求你输入passphrase)

    可以看到已经完成了密钥对的生成

  2. 上传秘钥至github

    输入以下命令查看公钥

    Copy Highlighter-hljs
    vim uzukidd_git_key.pub

    将全部内容复制到github上完成密钥的配置。

克隆仓库#

  1. 激活ssh密钥

    输入如下的代码指定你要使用的密钥,注意这里会要求你输入在设定密钥时的passphrase

    Copy Highlighter-hljs
    exec ssh-agent bash
    ssh-add ~/.ssh/uzukidd_git_key

  1. 克隆仓库

    可以看到,现在已经能够通过ssh完成仓库的克隆了

配置提交使用的ssh密钥#

  1. 首先输入如下命令,为当前仓库指定提交时使用的ssh密钥(注意这个设置只会在当前仓库生效)

    Copy Highlighter-hljs
    git config core.sshCommand "ssh -i ~/.ssh/uzukidd_git_key"

  2. 配置提交时的用户与邮箱(同样仅在当前仓库生效)

    Copy Highlighter-hljs
    git config user.email "uzukidd@gmail.com"
    git config user.name "uzukidd"
  3. 尝试提交一个分支

    在提交的过程中,同样会要求你输入设置密钥时所使用的passphrase

    Copy Highlighter-hljs
    git checkout -b test
    git push --set-upstream origin test

    成功提交

至此,已经成功在一个公用服务器上完成个人工作空间的配置

posted @   Uzuki  阅读(26)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 使用C#创建一个MCP客户端
· ollama系列1:轻松3步本地部署deepseek,普通电脑可用
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 按钮权限的设计及实现
点击右上角即可分享
微信分享提示
CONTENTS