客户端如何利用私钥进行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.