IT博客汇
  • 首页
  • 精华
  • 技术
  • 设计
  • 资讯
  • 扯淡
  • 权利声明
  • 登录 注册

    [原]git配置ssh密钥

    linger2012liu发表于 2015-06-25 19:52:44
    love 0
    git配置ssh密钥


    如果主机(当前登录用户)之前没有git账号,即添加第一个git账号,并配置ssh密钥时,

    按照如下的步骤:

    1 cd  ~/.ssh

    2 ssh-keygen -t rsa -C 'liulian@gmail.com'

    3 cat id_rsa.pub

    4 拷贝公钥到git服务器上

    5 测试:git clone git@git.host.com:liulian/mahout-0.9-custom.git

     

    附加信息:

    1

    ssh-keygen -t rsa -C 'liulian@gmail.com'

    Generating public/private rsa key pair.

    Enter file in which to save the key(/data/home/liulian/.ssh/id_rsa):

    Enter passphrase (empty for no passphrase):                (输入密码)

    Enter same passphrase again:                               (再次输入密码)

    Your identification has been saved in/data/home/liulian/.ssh/id_rsa.

    Your public key has been saved in/data/home/liulian/.ssh/id_rsa.pub.

    The key fingerprint is:

    72:d2:d7:6e:35:68:e2:d8:78:5d:a6:99:4e:df:9e:0e liulian@gmail.com

    The key's randomart image is:

    +--[ RSA 2048]----+

    |                |

    |                |

    |                |

    |      .   . .   |

    |      o S o+ =  |

    |       + * =B . |

    |        o +OE   |

    |         . +....|

    |           . o+o|

    +-----------------+

     

    2

    cat id_rsa.pub

    ssh-rsaAAAAB3NzaC1yc2EAAAABIwAAAQEAvO04K2+6PEZjDj//5r6eVj19dBjqoAWWB/BtCdkeNWdb8cPQ6zrqQI3b+peBZn3abejI9nlVHEIcSRv+27V5nlRLL2euSZq1I/Qws9E4wNLkVg9MzO+omXuck7IZVt3DdwOKg6TQeajJD5xx+uq88Ln6VAp4n77mBNU40fEBj1GdmdB65cJWLgjfdtyUu5aW8mE8rzcuj+ahvzF4u+smVCeJnCW0frtWrMfNOSvx4J9QeYmwLI2QeBtW10HEFzsV9U0F5tMTE2CCHfRbDxkwVyAV9EsuLaOFdw1XMrNTOb+Q4d1FPOJj3k2WrOEqlYA0quoIioiaERCafVDZCcLaSw==liulian@gmail.com

     

    3

    git clone git@git.host.com:liulian/mahout-0.9-custom.git

    Initialized empty Git repository in/data/home/liulian/project/mahout/mahout-0.9-custom/mahout-0.9-custom/.git/

    The authenticity of host 'git.host.com(10.150.144.21)' can't be established.

    RSA key fingerprint is58:c1:82:35:44:e8:6f:9d:3b:3e:db:c0:c4:9d:4e:cf.

    Are you sure you want to continue connecting(yes/no)? yes

    Warning: Permanently added 'git.host.com,10.150.144.21'(RSA) to the list of known hosts.

    Enter passphrase for key'/data/home/liulian/.ssh/id_rsa':

    remote: Counting objects: 3123, done.

    remote: Compressing objects: 100% (2233/2233),done.

    remote: Total 3123 (delta 739), reused 3120 (delta739)

    Receiving objects: 100% (3123/3123), 5.77 MiB,done.

    Resolving deltas: 100% (739/739), done.

     

     

     

     

    如果主机(当前登录用户)之前已配置过一个git账号,再配置新的git账号时,按以下步骤。

     

    1 cd ~/.ssh

    2 生成密钥

    ssh-keygen -t rsa -C 'liulian@gmail.com'

    Generating public/private rsa key pair.

    Enter file in which to save the key(/root/.ssh/id_rsa): linger_git

    Enter passphrase (empty for no passphrase):09388296

    3 查看公钥,并拷贝到git服务器上

    cat linger_git.pub

    ssh-rsaAAAAB3NzaC1yc2EAAAABIwAAAQEAu7dQlbNyfTF2cc0jEhX9lJCjEaIRmxZxRxlkWS89zWzsclDY8D84otYo2ZwikyMXWbJmFh1yiQHkw6hFpMf+9aYJitRbnb6cztF38fUokNL6wbUrpHkkb9WOPa1hl4pCjt32PrR2U9rIClG9EV2GsHvsSuiOUgsCypG6DYL2UGEdlLeGfXs0Z1FpqD8GOnpMTetruTxponvCmmjPvlAW6gr/0h6/Ff/qaAuVPaBW3Oa3c9LWvKdhn6apdmUQTFsJpn1i0hOECsdVfXuOUj+9JAstVWj1Wh7yhGgVB9lOHOYRxSO/YZkQLvFX8RHLyj/vNhNoXuNCfw/m9R1jx4Myxw==liulian@gmail.com

    4

    vi config

    Host git.host.com ##可以随意命名,链接时使用这个名字 

    HostName git.host.com

    User git

    # Port 22 

    IdentityFile ~/.ssh/linger_git

     

    5 测试

    git clone git@git.host.com:liulian/weibo.git

    Initialized empty Git repository in/root/liulian/git/weibo/weibo/.git/

    Enter passphrase for key '/root/.ssh/linger_git':

    remote: Counting objects: 106, done.

    remote: Compressing objects: 100% (80/80), done.

    remote: Total 106 (delta 23), reused 103 (delta 23)

    Receiving objects: 100% (106/106), 190.24 KiB,done.

    Resolving deltas: 100% (23/23), done.

     

    PS:如果主机当前登录用户,没有设置过任何git账号,记得用上面的方法1,我曾经试过在这种情况直接用上面的方法2,竟然不行,后来用方法1就行了。

     

    http://blog.163.com/zhou_411424/blog/static/1973621562013611640347/

    http://chiyx.iteye.com/blog/1872447

     

    本文作者:linger

    本文链接:http://blog.csdn.net/lingerlanlan/article/details/46640219





沪ICP备19023445号-2号
友情链接