当前位置: 首页 > news >正文

在linux系统上搭建git服务器(ssh协议)

1.在windows上生成RSA密钥对

ssh-keygen -t rsa -b 2048 -C"git用户名/邮箱地址"

命令执行后会在 C:\Users\${windows登录账户}\.ssh 目录下生成密钥对

其中 id_rsa 为私钥,id_rsa.pub 为公钥

2.在 linux 系统上登记公钥

vim ~/.ssh/authorized_keys

在 authorized_keys 文件的最后另起一行,将 id_rsa.pub 中的内容复制进去

3.在 linux 系统上初始化 git 仓库

git init --bare

4.在windows系统上clone项目

# 指定私钥文件位置
git clone ssh://${linux用户名}@${linux ip地址}${linux git仓库绝对路径}  --config core.sshCommand="ssh -i ~/.ssh/id_rsa"

之后就能正常操作该git仓库啦 o(* ̄▽ ̄*)ブ

注意事项:该ssh配置同时开放了用户登录操作linux系统的权限!请谨慎使用!

相关文章:

  • 【理解软件开发中的“向后兼容“与“向前兼容“】
  • 每日算法-250603
  • 龙虎榜——20250603
  • C语言学习—数据类型20250603
  • FreeRTOS,其发展历程详细时间线、由来、历史背景
  • Vue.js 后台管理系统
  • 如何写一条高效分页 SQL?
  • 把两个标签内容显示在同一行
  • Semi-Supervised Neuron Segmentation via Reinforced Consistency Learning
  • non-autoregressive sequence generation
  • 双轴按键摇杆模块、电位器,使用详解
  • 前缀和基础训练
  • STM32H562----------ADC外设详解
  • Abaqus连接器弹片正向力分析:
  • MMAD论文精读
  • 【FAQ】HarmonyOS SDK 闭源开放能力 —Account Kit(5)
  • spring boot应答500问题跟踪
  • Docker基础命令
  • 图片组件|纯血鸿蒙组件库AUI
  • 小白的进阶之路系列之十一----人工智能从初步到精通pytorch综合运用的讲解第四部分
  • 织梦网站在css中怎样做导航/网站seo网络优化
  • html做分页的网站/论文收录网站排名
  • 个人博客页面设计图/优化关键词的方法
  • 怎么做网站上面的那种卡通图片/seo人人网
  • 网站快照倒退可怕吗/最新一周新闻
  • 企业网站管理系统怎么用/aso网站