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

windows上建立的ssh版git仓库的服务器

说来话长,公司用的svn,内网,我想弄个简单的git仓库客户端自己用,问了好久的AI,真垃圾的这个AI。
过程如下:

1、Windows自带的OpenSSH

自己找找网上怎么开启,没有的话离线下载:
离线下载

2、安装git,这里就不说了

3、启动服务

安装好后:

  1. 启动服务:Start-Service sshd
  2. 开机启动:Set-Service -Name sshd -StartupType 'Automatic'
  3. 防火墙22端口:netsh advfirewall firewall add rule name="SSH端口22" dir=in action=allow protocol=TCP localport=22
  4. 另外,要先把OpenSSH的命令工具设置为git的,不然默认用cmd(windows 下 基于ssh 创建 git 服务器)
    New-ItemProperty -Path "HKLM:\SOFTWARE\OpenSSH" -Name DefaultShell -Value "C:\Program Files\Git\bin\bash.exe" -PropertyType String -Force

(我就是在这里卡了半天,路径一直不正确,就是因为命令工具的问题。。。)

4、初始化仓库

找个目录(比如D:\service\),在当前目录下用git bash执行:git init --bare project.git
project.git是名称,可以改
此目录就是仓库了(D:\service\project.git)

5、SSH 秘钥生成,添加到OpenSSH公钥下,而不是git的。

  1. 命令:ssh-keygen -t rsa -b 4096 -C "your_email@example.com"

解释:
ssh-keygen:SSH 密钥生成工具
-t rsa:指定密钥类型为 RSA
-b 4096:指定密钥长度为 4096 位
-C "your_email@example.com":添加注释(通常是邮箱)

  1. 在C:\Users\用户名.ssh下,把id_rsa.pub文件里的内容,复制粘贴到OpenSSH的公钥配置配置下:
    C:\ProgramData\ssh\administrators_authorized_keys
    administrators_authorized_keys文件没有的话就新建

  2. 可以先测试,不能链接的话再看看C:\ProgramData\ssh\sshd_config配置

6、连接

git远端的url:用户名@仓库Ip:仓库路径。
比如:Administrator@127.0.0.1:/d/service/project.git

没错:是/d/而不是/D:/,这就是要要先把OpenSSH的命令工具设置为git的bash原因。。。
当然,如果有谁有不用设置的方法,也可以告诉我一下。

http://www.hskmm.com/?act=detail&tid=31047

相关文章:

  • 2025年聚合硫酸铁供应厂家如何选?行业权威指南与成本控制策略?
  • 高级语言程序第一次作业
  • MCP信任遭遇首次野外攻击:通过仿冒Postmark连接器窃取邮件
  • Windows MySQL 管理
  • Hyperbeat Earn 套利指南:新手也能玩转 DeFi 赚钱术
  • 数据流通合规新基建 隐私计算平台的三重安全防线
  • 如何在AutoCAD中管理GIS属性表?
  • 10.14
  • 小程序分享
  • 21届acm线下密码题目real_easy_rsa
  • 2025 年迷你仓厂家行业选购指南:安东易/小型/微型/商用/搬家/装修/电商/恒温迷你仓厂家,聚焦安全与灵活,这份优质厂商推荐榜请收好
  • 连锁餐饮拓展微信业务:试错 3 个月,终于找到靠谱方案
  • 图论 Walks Trails and Paths in Graph Theory 路径,链,简单路径
  • 2025 年国内面板生产厂家最新推荐排行榜,涵盖耐用 / 肤感 / 半透 / 防指纹 / 电镀 / 防静电面板等多特性优质面板厂家推荐
  • 3、推荐统一使用 ResponseEntity<T> 作为控制器返回类型 - 详解
  • 2025年法兰保护罩/阀门保温罩/法兰罩/法兰防溅罩/法兰保护套厂家最新推荐榜单,专业防护与高效节能首选!
  • 敏捷研发管理工具深度测评:ONES、Jira、YouTrack 等 10 款全维度分析
  • HyperWorks许可证与其他软件的卓越集成
  • 深入理解C++中的字符编码问题:从原理到实践 - 实践
  • 2025 年老年记忆训练器厂家最新推荐榜:权威解析头部品牌创新优势与选购指南
  • 护理白板系统统一外网映射配置
  • 基于MATLAB的梯度投影稀疏重建算法
  • openldap之slappasswd
  • 杰理GPIO状态设置
  • 【STM32 系列】理清 xxRAM、xxROM、xxFlash 的核心作用,附 H7 系列超便捷内存区域管理方法
  • 深入理解 AbstractQueuedSynchronizer(AQS):构建高性能同步器的基石 - 指南
  • 2025 年清洗机厂家最新推荐:高压清洗机、超声波清洗机等多类型设备企业品牌权威榜单,帮企业高效筛选优质清洗设备
  • 隐藏继承成员什么时候用到
  • 2025 旋转蒸发仪选型指南:适配科研与生产需求的优质厂家 TOP5 推荐
  • 今天被公司告知不续签合同了,我被优化了 哈哈哈