在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系统的权限!请谨慎使用!