用户端
设置本地git用户配置
|
|
创建SSH Key,私钥和公钥
把邮件地址换成自己的邮件地址,然后一路回车,使用默认值即可,无需设置密码。
|
|
上传公钥到服务器(默认git用户已创建并且没有被禁ssh,不然就用其它user)
|
|
服务器端
创建一个git用户,用来运行git服务.
|
|
把用户上传的公钥添加到authorized_keys
|
|
最后记得加上权限
|
|
授权登陆
|
|
###然后重启SSH服务1$ service sshd restart
禁用git用户shell登录
出于安全考虑,前面创建的git用户不允许登录shell,这可以通过编辑/etc/passwd文件完成。找到类似下面的一行:
|
|
改为:
|
|
其它用户追加
客户端12$ ssh-keygen -t rsa -C "user@email.com"$ scp -r ~/.ssh/id_rsa.pub root@server:~/
服务器端123$ cat ~/id_rsa.pub >> /home/git/.ssh/authorized_keys$ rm ~/id_rsa.pub$ service sshd restart