1 废话
纯粹个人鼓捣结果,记录以供参考。
2 操作系统环境
由于平时不在Linux上开发,只能在一部稍微闲置的Windows里安装Ubuntu虚拟机来搭建repo。
2.1 客户端
在Windows上用Git Bash,此处先称为WC。
1. 在WC防火墙Outbound rules里添加允许端口22的TCP连接。
2. 在Git Bash里运行:
ssh-keygen -t rsa
第一个是要输入保存地址的,按回车选择默认就可以了,会保存在C:\Users\[your_username]\.ssh\文件夹里,私钥默认是id_rsa,公钥默认是id_rsa.pub。生成密钥其实会增加“折腾量”,但是以后ssh登陆不用每次输入密码了。
如果已存在相同名字文件,会提问是否覆盖已存在文件。
第二个是要输入密码(passphrase),笔者没有输入,直接两次回车跳过,然后就生成了。
接着运行:
eval $(ssh-agent) # 运行下一句提示Could not open a connection to your authentication agent.的时候用
ssh-add ~/.ssh/id_ras
作用是让ssh-agent管理私钥。如果不用ssh-agent,可以手动载入私钥:
ssh -i [path_of_id_rsa] [user]@[server]
3. 新建一个authorized_keys文件,将id_rsa.pub的内容复制进去。(其实这步也许不需要)
4. 新建一个config文件,输入内容:

本文档介绍了如何在VirtualBox虚拟机中搭建Git仓库,包括客户端(Windows上的Git Bash)和服务器端(Ubuntu虚拟机)的配置,涉及到SSH密钥生成、防火墙规则设置、 authorized_keys文件创建等步骤。
最低0.47元/天 解锁文章
715

被折叠的 条评论
为什么被折叠?



