Heim  >  Artikel  >  Backend-Entwicklung  >  git on serverssh深入剖析,github提供服务原理

git on serverssh深入剖析,github提供服务原理

WBOY
WBOYOriginal
2016-07-28 08:26:581355Durchsuche

1.安装好linux,安装好git(192.168.1.239)

2.创建一个用户zph(让此用户提供git on server),密码设置为12345678

# useradd zph

<pre name="code" class="html"># passwd zph
3.切换到zph用户 
# su zph

$ cd 

4.创建一个远程仓库
$ git init --bare sample.git

5.在windows下(192.168.1.5),打开git bash
$ git clone zph@192.168.1.239:/home/zph/sample.git

终端会让输入密码,此时输入zph用户的密码即(12345678)

6.为了让用户,不用每次都输入密码,在linux生成.ssh目录

$ ssh-keygen -t rsa -C "youremail@example.com"

7.进入.ssh,新建一个authorized_keys文件
$ cd /home/zph/.ssh/  

$ vi authorized_keys

8.打开windows中当前用户的.ssh/id_rsa.pub,复制里面的内容,粘贴到第7步中的authorized_keys中9.更改authorized_keys文件的权限
$chmod 600 authorized_keys 
10.验证authorized_keys有没有生效,打开windows
$ ssh zph@192.168.1.239

如果不需要输入密码,代表生效了

11.重复第5步,已经不需要输入密码了

12.假如不想zph作为一个账号登陆系统,可以打开/etc/passwd
zph:x:1002:1002::/home/zph:/bin/bash改为zph:x:1002:1002::/home/zph:/sbin/nologin

附加:

学习git请参考网址https://git-scm.com/book/zh/v2

以上就介绍了 git on serverssh深入剖析,github提供服务原理,包括了方面的内容,希望对PHP教程有兴趣的朋友有所帮助。

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn