zoukankan      html  css  js  c++  java
  • 客户端如何利用私钥进行GIT的操作(WINDOS 下GIT SSH 版本的坑)

    客户端如何利用私钥进行GIT的操作

    一、配置C:Users用户.sshconfig文件

    服务器别名 git ,服务器:192.168.1.6 ,私钥位置C:/Users/用户/.ssh/pk

    Host git
        HostName 192.168.1.6
        User git
        IdentityFile C:/Users/用户/.ssh/pk

    二、进行git操作

    配好以后发现坑就来了,git clone 怎么都不成功,一度以为是私钥的问题,但是试了SSH竟然是好的。

    SSH连接时

    D:GIT>ssh git@git
    Welcome to Ubuntu 20.04.1 LTS (GNU/Linux 5.4.0-42-generic x86_64)

    GIT CLONE时

    D:GIT>git clone git@git:/home/git/project/fef.git
    Cloning into 'kj_web'...
    Load key "C:/Users/fanfan/.ssh/drf_git_pk": invalid format
    git@192.168.1.6: Permission denied (publickey).
    fatal: Could not read from remote repository.

    想了想好像以前又碰到,想破脑袋终于想起来是windws10下 git 的ssh版本问题。

    用本机的C:WindowsSystem32OpenSSH目录下的文件 替换 C:Program FilesGitusrin的ssh相关文件,问题得到解决。

    D:GIT>git clone git@git:/home/git/project/prc.git
    Cloning into 'prc'...
    remote: Enumerating objects: 1077, done.
  • 相关阅读:
    SQL数据转移
    怎么将控制台的打印输出到文本文件中
    用来控制 XML 序列化的属性
    excel内容转成xml
    HTTP状态码
    char、varchar、nchar、nvarchar的区别
    C# Cookie编程
    android的原理--为什么我们不需要手动关闭程序
    HTTP协议及HTTP包
    HTTP 方法:GET 对比 POST
  • 原文地址:https://www.cnblogs.com/Evan-fanfan/p/14600105.html
Copyright © 2011-2022 走看看