• 云途科技成立于2010年 - 专注全球跨境电商服务器租赁托管!
  • 帮助中心

    您可以通过下方搜索框快速查找您想知道的问题

    git 命令行下 ssh 无密码 连接

      in  unix      Tags: 

    以前写过一篇git ssh无密码登录的文章,请参考:tortoisegit 连接 gitlab 不用输入密码的二种方式

    git 命令行下,有的时候能完成图形界面无法完成的工作。

    一,客户端配置

    1,生成公钥和私钥

    # cd ~/.ssh
    # SSH-KEYgen -t rsa -b 4096
    Generating public/private rsa key pair.
    Enter file in which to save the key (/home/tank/.ssh/id_rsa): //自定义文件名,下面一路回车就行

    2,添加配置文件

    # vim ~/.ssh/config
    Host 192.168.10.202         //git服务端
     Hostname 192.168.10.202
     User zhangying
     IdentityFile /home/tank/.SSH/zhangying    //私钥
    
    Host 192.168.10.201         //git服务端
     Hostname 192.168.10.201
     User zhangying
     IdentityFile /home/tank/.SSH/zhangying     //私钥

    windows下,git命令行,也是可以样设置的。用的是git bash

    # chmod 600 ~/.SSH/config

    这一步非常重要,不然会报,Bad owner or permissions on  xxxxxxxx

    3,安装git

    # yum install -y git  //安装客户端

    二,将公钥放到git服务端

    1,如果用了gitlab话,将.SSH目录下的.pub文件打开,将里面的内容copy到gitlab后台ssh key管理中就OK了。

    2,如果用了gitolite的话,登录到git服务器,修改

    # vim  ~/.ssh/authorized_keys
    
    command="/home/git/bin/gitolite-shell zhangying",no-port-forwarding,no-X11-forwarding,no-agent-forwarding,no-pty 这里拼接上.pub文件中的内容,一定要在一行

    gitolite-shell后面的zhangying是用户名

    3,测试一下

    git 命令行 无密码

    git 命令行 无密码



    • 外贸虚拟主机

      1GB硬盘

      2个独立站点

      1000M带宽

      不限制流量

      美国外贸专用虚拟主机,cPanel面板,每天远程备份.
      服务器配置:2*E5 32核,96GB 内存,4*2TB 硬盘 RAID10 阵列.

      ¥180/年

    • 美国/荷兰外贸VPS

      2核CPU

      1G内存

      30硬盘

      10M带宽

      美国/荷兰外贸云服务器,专注外贸服务器行业12年.
      服务器配置:2*E5 32核,96GB 内存,4*2TB 硬盘 RAID10 阵列.

      ¥99/月

    • 全球外贸服务器

      8核CPU

      32G内存

      1TB硬盘

      1000M带宽

      已部署数据中心:美国洛杉矶/亚特兰大、荷兰、加拿大、英国伦敦、德国、拉脱维亚、瑞典、爱沙尼亚
      自有机柜(全球九大数据中心),稳定在线率:99.9%

      ¥999/月 原价1380

    7*24小时 在线提交工单

    如果您的问题没有得到解决,推荐您在线提交工单,我们的客服人员会第一时间为您解决问题

    展开