$ sudo adduser git
收集所有需要登录的用户的公钥,公钥位于id_rsa.pub文件中,把我们的公钥导入到/home/git/.ssh/authorized_keys文件里,一行一个。
如果没有该文件创建它:
首先我们选定一个目录作为Git仓库,假定是/home/gitlab/runoob.git,在/home/gitlab目录下输入命令:
一定要将初始化的仓库给Git
$ chown -R git:git probject.git
$ git clone git@<ip>:/home/gitlab/probject.git
然后就可以推送了
出于安全考虑,创建的git用户不允许登录shell,这可以通过编辑/etc/passwd文件完成。找到类似下面的一行:
git:x:1001:1001:,,,:/home/git:/bin/bash
改为:
git:x:1001:1001:,,,:/home/git:/usr/bin/git-shell
这样,git用户可以正常通过ssh使用git,但无法登录shell,因为我们为git用户指定的git-shell每次一登录就自动退出。
刚开始是看的廖大神的git服务器搭建,感觉看起来很难,因为是第一次在服务器上搭建东西,因此看起来感觉一顿蒙,后来结合简述上的一篇文展和廖大神的文章一并将git服务搭建起来,虽然别人看起来很简单。。。
# 添加用户
# 设定密码
创建放置密钥的文件,进入文件git bash,输入下列命令
按照提示操作,成功后会出现两个密钥,私钥和公钥。
将生成的私钥和公钥放在工作目录下,在服务器端,找到上面创建的git用户,即:
然后创建文件夹.ssh,在.ssh文件下创建文件authorized_keys,用来放置所有所有公钥
进入粘贴公钥
上面的server需要改为你自己的服务器的IP地址
clone成功之后你会在你的工作目录看到服务器上面的sample文件
完成。。。。。。。。。。。。。。。。。。。
欢迎分享,转载请注明来源:夏雨云
评论列表(0条)