0%

配置基于SSH的本地Git Server

一、配置SSH登录本机

1、服务端

  1. 执行sudo apt-get install openssh-server命令安装openssh-server,然后就会默认自动开启sshd服务,监听端口为22
  2. 执行如下命令,将公钥写入authorized_keys文件
1
2
cat /home/dslztx/.ssh/keys/id_rsa.pub /home/dslztx/.ssh/authorized_keys
chmod 0600 /home/dslztx/.ssh/authorized_keys

2、客户端
/home/dslztx/.ssh/config文件中增加以下配置,然后就可以通过ssh localhost命令以dslztx用户登录本机

1
2
3
4
5
Host localhost
HostName 127.0.0.1
User dslztx
IdentityFile ~/.ssh/keys/id_rsa
Port 22

二、配置Git Server

执行git init --bare sample.git命令创建一个空仓库(这里是“sample.git”),仓库一般以.git为后缀名。

假如在目录“/home/dslztx”下执行以上命令,则该仓库的服务器地址(本机访问)为dslztx@localhost:/home/dslztx/sample.git

三、配置Git Client

在本机上,可通过git clone dslztx@localhost:/home/dslztx/sample.git克隆上述仓库。


参考文献

[1]https://www.liaoxuefeng.com/wiki/896043488029600/899998870925664
[2]https://jingyan.baidu.com/article/e8cdb32b8acb5f77042bad47.html

您的支持将鼓励我继续分享!