精华内容
下载资源
问答
  • Git配置ssh公钥

    千次阅读 2019-01-21 12:54:55
    Git配置ssh公钥解决SSH使用中git clone指令免密操作查看是否已经生成了公钥假如没有这些文件,或者干脆连 .ssh 目录都没有,可以用 ssh-keygen 来创建。(我是Linux的Centos)查看公钥复制 .pub 文件的内容,到...

    解决SSH使用中git clone指令免密操作

    查看是否已经生成了公钥

    SSH 公钥默认储存在账户的主目录下的 ~/.ssh 目录。进去看看:

    cd ~/.ssh
    
    ls
    

    显示如下,发现有(自己以前已经生成过)

    authorized_keys       id_rsa           id_rsa.pub           known_hosts
    

    id_rsa.pub 是公钥,因为有.pub后缀文件; id_rsa是密钥;

    假如没有这些文件,或者干脆连 .ssh 目录都没有,可以用 ssh-keygen 来创建。(我是Linux的Centos)

    ssh-keygen
    

    然后一直回车,如图
    在这里插入图片描述
    显示结果

    Generating public/private rsa key pair.
    Enter file in which to save the key (/Users/schacon/.ssh/id_rsa):
    Enter passphrase (empty for no passphrase):
    Enter same passphrase again:
    Your identification has been saved in /Users/schacon/.ssh/id_rsa.
    Your public key has been saved in /Users/schacon/.ssh/id_rsa.pub.
    The key fingerprint is:
    43:c5:5b:5f:b1:f1:50:43:ad:20:a6:92:6a:1f:9a:3a schacon@agadorlaptop.local
    

    它先要求你确认保存公钥的位置(.ssh/id_rsa),然后它会让你重复一个密码两次,如果不想在使用公钥的时候输入密码,可以留空。

    查看公钥

    cat  ~/.ssh/id_rsa.pub
    

    显示结果

    ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEAklOUpkDHrfHY17SbrmTIpNLTGK9Tjom/BWDSU
    GPl+nafzlHDTYW7hdI4yZ5ew18JH4JW9jbhUFrviQzM7xlELEVf4h9lFX5QVkbPppSwg0cda3
    Pbv7kOdJ/MTyBlWXFCR+HAo3FXRitBqxiX1nKhXpHAZsMciLq8V6RjsNAQwdsdMFvSlVK/7XA
    t3FaoJoAsncM1Q9x5+3V0Ww68/eIFmb1zuUFljQJKprrX88XypNDvjYNby6vw/Pb0rwert/En
    mZ+AW4OZPnTPI89ZPmVMLuayrD2cE86Z/il8b+gw3r3+1nKatmIkjn2so1d01QraTlMqVSsbx
    NrRFi9wrf+M7Q== schacon@agadorlaptop.local
    

    复制 .pub 文件的内容,到GitHub上添加公钥

    在https://github.com===>settings===>keys

    ssh)
    ssh

    展开全文
  • git配置ssh密钥

    千次阅读 2015-06-25 19:52:44
    git配置ssh密钥 如果主机(当前登录用户)之前没有git账号,即添加第一个git账号,并配置ssh密钥时, 按照如下的步骤: 1 cd ~/.ssh 2 ssh-keygen -t rsa -C 'liulian@gmail.com' 3 cat id_rsa.pub 4 拷贝公钥...
    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



    展开全文
  • Git配置SSH Key

    2018-06-06 17:53:01
    Git配置SSH Key1.检查本机是否有ssh key设置,切换到.ssh目录 $ cd ~/.ssh 或cd .ssh2.配置git用户名和邮箱,配置多个用户时添加 --add 参数 $ git config --global --add user.name "username" $ git ...

      最近看到很多人在配置Git时,遇到很问题,网上教程千篇一律。这儿自己单独记录一份。

    Git配置SSH Key

    1.检查本机是否有ssh key设置,切换到.ssh目录
      $ cd ~/.ssh 或cd .ssh

    2.配置git用户名和邮箱,配置多个用户时添加 --add 参数
      $ git config --global --add user.name "username"
      $ git config --global --add user.email "email"

      $ git config --global --unset user.name "username"            #移除用户
      $ git config --global --unset user.email "email"               #移除邮箱

    3.查看用户名和邮箱
      $ git config --list

    (如果没有安装TortoiseGit则跳过)因为TortoiseGit和Git的冲突需要把TortoiseGit设置改正如下:
      1.在右键选择 TortoiseGit  ->  Settings  ->  Network  
      2.将SSH client指向  ~Git\usr\bin\ssh.exe  (Git安装路径下的\usr\bin\ssh.exe)

    4.生成成对的私钥公钥
      $ ssh-keygen -t rsa -C "test@qq.com"
      注:生成id_rsa私钥公钥时需要命不同文件名,密码可设可不设。

    5.添加ssh key到对应的GitHub或GitLab上面
      登录GitHub系统;点击右上角账号头像的“▼”→Settings→SSH kyes→Add SSH key。
      复制id_rsa.pub的公钥内容到Key填写框内。

    6.测试公钥配置是否成功
      $ssh -T git@github.com  

      FQA
    1.Git克隆代码需要输入密码?Git提交代码需要输入账号、密码的。
      tips:      1.Access denied. 
              2.Authentication failed.
              3.Permission denied (publickey).
      说明:问题根源是TortoiseGit采用的是自己的ssh.exe生成密钥,与git的密钥生成方式不一致,导致密钥无效。
      解决:  1.重新配置用户名和邮箱,重新生成密钥,把密钥放入远程仓库中。
           2.检查TortoiseGit右键的TortoiseGit -> Settings -> Network设置,
            将SSH client指向 ~Git\usr\bin\ssh.exe

    常用命令
    $git clone url                     #克隆远程仓库
    $git --version                    #查看git的版本信息
    $git branch                     #查看本地所有分支
    $git branch -a                   #查看所有的分支
    $git branch -r                    #查看远程所有分支
    $git branch dev                 #创建分支
    $git branch -D master develop           #删除本地库develop

    $git checkout dev                   #切换到本地dev分支
    $git checkout -b dev               #创建分支并切换分支
    $git checkout --track origin/dev           #切换到远程dev分支

    $git commit                   #提交 
    $git commit -am "test"                #提交并且加注释 
    $git commit -m [message]               #提交暂存区到仓库区
    $git commit -v                     #提交时显示所有diff信息

    $git status                      #查看当前状态 
    $git remote show                 #查看远程库
    $git remote add origin url              #添加远程库
    $git remote show origin                 #显示远程库origin里的资源

    $git pull                     #本地与服务器端同步
    $git push origin master               #将文件给推到服务器上 
    $git push origin master:develop            #将本地库develop与服务器上的库进行关联
    $git push origin master:my-dev             #将本地库与服务器上的库进行关联

    $git merge origin/dev               #将分支dev与当前分支进行合并
    $git add read.txt                  #将文件加入git
    $git rm read.txt                   #从git中删除指定文件

    更多命令参考:https://www.cnblogs.com/zengming/p/7733099.html

    备注:
    作者:Shengming Zeng
    博客:https://blog.csdn.net/Z645817

    本文是原创,欢迎大家转载;但转载时必须注明文章来源,且在文章开头明显处给明链接。
    <欢迎有不同想法或见解的同学一起探讨,共同进步>

    展开全文
  • [日常技能] GIT配置SSH KEY并连接GOGS

    千次阅读 2019-03-24 22:53:45
    文章目录GIT配置SSH KEY并...GIT配置SSH KEY并连接GOGS 配置git提交的用户名和密码 桌面任意位置右键——git bash here $ git config --global user.name "Your Name(用户名)" $ git config --global user.email...

    GIT配置SSH KEY并连接GOGS

    配置git提交的用户名和密码

    桌面任意位置右键——git bash here

    $ git config --global user.name "Your Name(用户名)"
    $ git config --global user.email "email@example.com(邮箱)"
    

    生成ssh公钥和私钥

    1. 打开本地git bash,使用如下命令生成ssh公钥和私钥对
        ssh-keygen -t rsa -C 'xxx@xxx.com'然后一路回车(-C 参数是你的邮箱地址)
    
    1. 打开 ‘~/.ssh/id_rsa.pub’ 文件 (~表示用户目录,比如我的windows就是C:\Users\tiany),复制其中的内容
    2. 打开GOGS,登录以后 右上角 找到用户中心–>SSH 密钥—>Add SSH Key,并把上一步中复制的内容粘贴到Key所对应的文本框,在Title对应的文本框中给这个sshkey设置一个名字,点击Add key按钮
    3. 到此就完成了gogs配置ssh key的所有步骤,我们就可以愉快的使用ssh协议进行代码的拉取以及提交等操作了
    4. 再试一下拉取代码和提交代码,应该就不需要输入密码了

    本地获取项目

    git clone www@47.94.160.173:root/ifarm_backend_tj.git
    

    简单操作命令

    1. 本地修改代码
    2. git add -A
    3. git commit -m “新增或修改XXX功能”
    4. git pull (拉取远程最新代码并且尝试执行合并操作)
    5. 如果此时出现冲突,则解决冲突(在idea中或者eclipse中解决即可)
    6. 冲突解决完毕记得使用 git commit 标记冲突解决
    7. git push 推送到远程
    展开全文
  • git 配置 SSH密钥,解决失败问题

    千次阅读 2020-06-11 17:09:40
    为什么配置SSH git使用https协议,每次pull、push都要输入密码,相当烦。使用ssh密钥可以省去每次都输密码。 多人协作的需要,区分权限及身份。 配置步骤 前提:已安装git,很简单,不多说。 本地创建SSH key。...
  • git配置ssh的key以及集成IDEA使用

    千次阅读 2019-10-17 13:32:03
    目录git配置ssh的keyIDEA使用git git配置ssh的key 什么是ssh 我理解的就是每台电脑上会产生出一个ssh key,然后自己有一个远程账户,但是自己有可能有很多台电脑, 包括家里的电脑还有公司的电脑,我们可以在任意一...
  • Git配置SSH key

    万次阅读 2018-12-31 01:10:16
    ​ 本地 Git 仓库和 GitHub 仓库之间的传输是通过 SSH 加密的,所以配置SSH key之后,上传代码到Github远程仓库时就不用输入密码了。一般是在C盘用户目录下有一个 something 和 something.pub 来命名的一对文件,这...
  • Git配置SSH步骤

    2019-10-26 11:02:52
    git bash 命令行输入命令 ssh-keygen -t rsa -b 4096 -C "XX@qq.com" 输入命令后会有Enter file in which to save the key 直接回车,回车,还是回车最后就会生成相关的密钥key 最红生成的文件C:\Users\用户名.ssh...
  • git配置ssh拉取代码

    千次阅读 2019-10-22 17:40:48
    1.第一步 2.第二步 3.第三步 git clone ssh地址
  • Windows下给Git配置SSH

    千次阅读 2021-01-04 14:54:58
    安装好Git之后,需要给Git配置相应的账号密码等操作才能使用,请自检一下Git是否安装成功,打开cmd ——>输入Git查看是否可运行 安装Git教程,需要可移步————>手把手教你Windows环境下配置Git环境 给...
  • git配置ssh服务

    千次阅读 2018-08-08 11:49:50
    初次安装git,作为新手的我在使用的时候,遇到了不少的坑 ...我们需要额外配置ssh服务 一.首先的,第一个安装git,我们要配置用户名和邮箱    运行一下命令配置你的邮箱和用户 $ git config --gl...
  • Git配置SSH认证

    千次阅读 2019-04-19 18:27:51
    一、windows本地安装好git客户端,官网下载一路安装即可 二、右键选项打开git bash $ ssh-keygen -t rsa <== 建立密钥对,-t代表类型,有RSA和DSA两种 Generating public/private rsa key pair. Enter file in ...
  • Git配置SSH Keys步骤

    万次阅读 2019-01-11 09:57:03
    1.若是首次安装使用git,先配置用户名称和邮箱  打开Git Bash,输入 git config --global user.name "姓名" git config --global user.email "邮箱地址" 2.检查是否有ssh目录及对应的key ...
  • git配置SSH秘钥对

    千次阅读 2019-06-29 11:35:24
    1、运行 Git 前的配置 在安装完git之后,要进行最基本的配置配置用户名和邮箱。告诉git你是谁(这里的用户名 邮箱,可以随便取不需要填写github上的用户名跟密码) 配置用户名: $ git config --global user.name ...
  • git 配置SSH提交

    千次阅读 2018-07-31 10:32:45
    本地配置的凭据只有一个,导致需要频繁切换凭据。 2、解决思路,选择其中一个项目使用ssh模式提交 1)ssh-keygen -t rsa -C "email@qq.com" 生成SSH key 连续3次enter。生成的路径在 2)...
  • Git 配置 ssh 公钥

    千次阅读 2017-08-27 23:05:55
    1.首先,已经安装有git 2.打开命令窗口,生成密钥文件 ssh-keygen -t rsa -C “YOUR_EMAIL@YOUREMAIL....在git 托管网站上找到 ssh公钥 (此处用的是coding.net),并新增公钥 5.完成后可以在命令行测试,首次
  • git配置密钥管理项目 这里分三中方式管理git项目,第一种,sourcetree,这也是我一直使用的方式,第二种是git命令行的方式,第三种,就是idea的方式,这里最后会介绍 1 单账号情况(默认密钥文件名) 1.1 生成密钥 ...
  • Git 配置SSH的端口号

    千次阅读 2019-10-23 16:54:52
    在同时有多个git账号配置的时候,通常我们都会在~/.ssh文件夹下添加一个config文件,用来配置多个 git ,但是因为对 config 文件中的 Host 和 Hostname 理解不深入导致ssh -T git@xxx.com很久通不过。 在config中,...
  • 乌龟git配置ssh密钥

    千次阅读 2020-05-10 16:33:53
    5,本地项目中配置:URL为ssh方式的URL,Putty Key是刚才保存的key。 6,选择乌龟git路径下的TortoiseGitPlink.exe 7,在Pull或Push项目的时候,记得勾选Autoload Putty Key选项。默认是选中的。 然后操作就...
  • Git配置SSH访问GitHub

    千次阅读 2019-05-29 15:40:34
    一、在git下设置ssh key cd ~ #一定要在 ~ 目录下 ssh-keygen -t rsa -C xxxxx@qq.com 二、将ssh key添加到GitHub,免密登录 1.可以在电脑的(这个位置可能有所不同,生成的时候会显示)位置看到生成的文件。...
  • Git配置SSHkey加密

    千次阅读 2018-03-26 18:26:37
    Git安装及SSH Key管理之Windows篇https://www.jianshu.com/p/a3b4f61d4747应用TortoiseGit为github账号添加SSH keyshttps://jingyan.baidu.com/article/63f236280f7e750209ab3d60.html
  • Git配置SSH,并Push到GitHub上的相关流程

    千次阅读 2016-09-13 09:44:59
    Git配置SSH,并Push到GitHub上的相关流程 http://www.open-open.com/lib/view/open1416647023164.html 首先,你可以试着输入git,看看系统有没有安装Git $ git The program 'git' is currently ...
  • mac git 配置ssh 公钥

    2019-10-15 01:31:35
    git config --global user.name git config --global user.email 删除用户名与邮箱: git config --global --unset user.name git config --global --unset user.email 设置用户名 与 邮箱: git ...
  • Windows不包含SSH服务, 但是安装Git之后就可以通过Git Bash使用SSH。 启动Git Bash命令行: 在命令行输入: ssh username@remotehost remotehost: 远端机器名或IP 执行会询问是否添加到known hosts, 确认后会把远...
  • 我之前建了一个github号配了ssh,当时应该是配置成功了,后来我把之前的号删了,今天又建了一个github号, 测试了一下以前配的ssh,结果被拒绝了 $ ssh -T git@github.com ssh: connect to host ssh.github....
  • 1、查看是否配置git用户名和邮箱 输入:git config user.name ... 输入:git config user.email 显示用户邮箱 ...2、如果没有配置配置 ...输入:git config --global user....3、查看是否配置ssh文件 输入:cd ~/....

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 87,642
精华内容 35,056
关键字:

git配置ssh