当前位置: 首页 > 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系统的权限!请谨慎使用!

http://www.lqws.cn/news/87661.html

相关文章:

  • k8s的出现解决了java并发编程胡问题了
  • sudo docker exec -it backend bash 以交互方式(interactive)进入正在运行的 Docker 容器的命令行环境
  • 【leetcode】20. 有效的括号
  • 代码训练LeetCode(19)轮转数组
  • Axure-元件流程图
  • python,shell,linux,bash概念的不同和对比联系
  • 运行shell脚本时报错/bin/bash^M: 解释器错误: 没有那个文件或目录
  • 当 “欧洲版 Cursor” 遇上安全危机
  • Python趣学篇:从零打造智能AI井字棋游戏(Python + Tkinter + Minimax算法)
  • K8S上使用helm部署 Prometheus + Grafana
  • 高考数学易错考点01 | 临阵磨枪
  • Go Gin框架深度解析:高性能Web开发实践
  • react native webview加载本地HTML,解决iOS无法加载成功问题
  • 如何轻松地将数据从 iPhone传输到iPhone 16
  • React Native图片预加载:让你的应用图片预览像德芙一样丝滑
  • vue3学习
  • dvwa7——SQL Injection
  • TypeScript中class的两种继承方式extends和implements的对比
  • Hadoop 3.x 伪分布式 8088端口无法访问问题处理
  • 【Java实用工具类】手撸SqlBuilder工具类,优雅拼接动态SQL,MyBatisPlus同款风格!
  • 记一次sql按经纬度计算距离
  • 立志成为一名优秀测试开发工程师(第十一天)—Postman动态参数/变量、文件上传、断言策略、批量执行及CSV/JSON数据驱动测试
  • K8s基础一
  • k8s更新证书
  • 【信创-k8s】海光/兆芯+银河麒麟V10离线部署k8s1.31.8+kubesphere4.1.3
  • 03.搭建K8S集群
  • IPython 使用技巧整理
  • Impromptu VLA:用于驾驶视觉-语言-动作模型的开放权重和开放数据
  • 基于wifi的室内定位算法设计与实现
  • 25年宁德时代新能源科技SHL 测评语言理解数字推理Verify题库