zoukankan      html  css  js  c++  java
  • git服务器 修改配置 添加公钥

    在未添加公钥时, 克隆需要密码输入, 再编辑目录下创建公钥后就可以不用输入密码

    在创建的目录输入创建公钥命令    可以在计算机C:UsersAdministrator.ssh 看到俩个文件

    ssh-keygen -t rsa -C "358033733@qq.com"

    创建完成后,

    ⑥ 服务器端 Git 打开 RSA 认证

    进入 /etc/ssh 目录,编辑 sshd_config,打开以下三个配置的注释:

    RSAAuthentication yes
    PubkeyAuthentication yes
    AuthorizedKeysFile .ssh/authorized_keys
    保存并重启 sshd 服务:
    [root@localhost ssh]# /etc/rc.d/init.d/sshd restart
    [root@localhost git]# pwd    此git目录就是你创建的远程git库
    /home/git
    [root@localhost git]# mkdir .ssh
    [root@localhost git]# ls -a
    . .. .bash_logout .bash_profile .bashrc .gnome2 .mozilla .ssh  在添加.ssh 后 git 目录中也必要有其他的文件
    然后把 .ssh 文件夹的 owner 修改为 git
    [root@localhost git]# chown -R git:git .ssh
    [root@localhost git]# ll -a
    总用量 32
    drwx------. 5 git git 4096 8月 28 20:04 .
    drwxr-xr-x. 8 root root 4096 8月 28 19:32 ..
    -rw-r--r--. 1 git git 18 10月 16 2014 .bash_logout
    -rw-r--r--. 1 git git 176 10月 16 2014 .bash_profile
    -rw-r--r--. 1 git git 124 10月 16 2014 .bashrc
    drwxr-xr-x. 2 git git 4096 11月 12 2010 .gnome2
    drwxr-xr-x. 4 git git 4096 5月 8 12:22 .mozilla
    drwxr-xr-x. 2 git git 4096 8月 28 20:08 .ssh

    回到 Git Bash 下,导入文件:

    1
    $ ssh git@192.168.56.101 'cat >> .ssh/authorized_keys' < ~/.ssh/id_rsa.pub

    回到服务器端,查看 .ssh 下是否存在 authorized_keys 文件:

    1
    2
    3
    4
    [root@localhost git]# cd .ssh
    [root@localhost .ssh]# ll
    总用量 4
    -rw-rw-r--. 1 git git 398 8月 28 20:08 authorized_keys

    修改 .ssh 目录的权限为 700

    修改 .ssh/authorized_keys 文件的权限为 600

    1
    2
    3
    [root@localhost git]# chmod 700 .ssh
    [root@localhost git]# cd .ssh
    [root@localhost .ssh]# chmod 600 authorized_keys

    $ ssh git@47.95.220.203 'cat >> .ssh/authorized_keys' < ~/.ssh/id_rsa.pub

    git@47.95.220.203's password:

    Administrator@2FH0EHDMX1PR88O MINGW64 ~/Desktop (master)

    $ git clone git@47.95.220.203:/home/git/simple.git

    Cloning into 'simple'... remote: Counting objects: 3, done. remote: Total 3 (delta 0), reused 0 (delta 0) Receiving objects: 100% (3/3), done.

    这样的 就不用输入密码直接克隆了

    让每一滴智慧绘制成一条不归路!
  • 相关阅读:
    MySQL(2)---Explain
    MySQL(1)---索引
    php 的 PHPExcel1.8.0 使用教程
    通过html5 的EventSource来进行数据推送
    centos6.6 下 安装 php7 按 nginx方式
    IIS PHP Warning: Unknown: open(c:\php\tmp\sess_xxx, O_RDWR) failed: Permission denied (13) in Unknown on line 0
    动态加载JS,并执行回调函数
    nginx 504 gateway time out
    php 账号不能同时登陆,当其它地方登陆时,当前账号失效
    php 函数中静态变量的问题
  • 原文地址:https://www.cnblogs.com/JdsyJ/p/8534406.html
Copyright © 2011-2022 走看看