美文网首页
无标题文章

无标题文章

作者: fb941c99409d | 来源:发表于2019-02-22 17:23 被阅读0次

    服务器

    创建用户

    useradd git

    禁用 git 用户 shell登录 (可选)

    vi /etc/passwdgit:x:1001:1001:,,,:/home/git:/bin/bash改为:git:x:1001:1001:,,,:/home/git:/usr/bin/git-shell

    创建authorized_keys

    1.cd /home/git/.ssh2.touchauthorized_keys

    如果没有找到 .ssh 文件夹, 则自己创建, 记住将这些文件的所属用户和用户组都改为 git

    初始化Git仓库

    mkdir/opt/gitcd/opt/gitgit init --bare test.git

    更改文件或目录的属主和属组

    chown-Rgit:gittest.git

    客户端(Mac)

    生成证书 ( 建议输入密码)

    位于~/.ssh中,id_rsa和id_rsa.pub

    ssh-keygen -t rsa

    将id_rsa.pub的内容复制到服务器/home/git/.ssh/authorized_keys中

    克隆远程仓库

    git clone ssh://git(linux git用户)@123.57.209.38:250(端口号)/opt/git/test.git

    远程登陆不要密码,authorized_keys不生效的解决方法

    .ssh目录的权限必须是700

    .ssh/authorized_keys文件权限必须是600

    相关文章

      网友评论

          本文标题:无标题文章

          本文链接:https://www.haomeiwen.com/subject/erlwcxtx.html