TortoiseGit添加putty秘钥免密配置

本文详细介绍了如何配置TortoiseGit使用PuTTY生成的SSH密钥,以实现在Linux服务器上进行Git操作时的免密码登录。步骤包括在服务器端创建git用户,生成SSH密钥,将公钥添加到authorized_keys文件,以及在本地通过TortoiseGit设置使用PuTTY密钥,确保自动加载并实现无密码pull和push。
摘要由CSDN通过智能技术生成

TortoiseGit添加putty秘钥免密配置

  1. 在git服务器端创建一个用户git并创建ssh秘钥记录authorized_keys

如果没有authorized_keys文件

useradd git
su - git
ssh-keygen 连续回车就行
cd .ssh
cp id_rsa.pub authorized_keys

如果已经有authorized_keys文件了,那就把自己本机的id_rsa.pub里面的内容复制添加到authorized_keys里面

  1. 创建putty秘钥:

将本机的私钥id_rsa拉取到桌面上(如果没有,使用ssh-keygen创建本机的私钥和公钥),打开小乌龟的puttygen

01

打开puttygen后界面如下图,第一步点击load加载刚才拉取到桌面的id_rsa,然后点击第二步保存为新的putty秘钥格式,名称和保存自定义

在这里插入图片描述

选中之前git 克隆到桌面的文件夹(代码项目),右键git设置,如下图位置选中刚才保存的putty格式的秘钥文件,这样以后pull和push都不用再输入密码了

在这里插入图片描述

  1. 注意:

自动加载putty秘钥注意要勾选,默认是勾选的,git用户要允许使用秘钥登录服务器,不然也是无法在此处使用秘钥登录的。还有上图中的Putty秘钥文件最好保存在不容易被删除的位置,然后再来选择添加。

在这里插入图片描述

  1. linux的免密码pull、push:

这个只需要配置一个免密登录就行,在客户端上用ssh-keygen生成秘钥,将公钥内容复制到git服务器git用户.ssh目录下authorized_keys文件中

git客户端:cat /root/.ssh/id_rsa.pub

ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEA3WJLMl+XQTyEc4dhrI7T0uz2mVmwp4SCY+2SRdJ3Km9S6jRIhbIYcMFfzFqlLOKhUjtJG6ZGp8paapOe9hi3TUrHUiu95+6H4ov76GTtivWBJD9t+SOiUMrZL35tc0JK+6q4jydNdADOXijEFGoJEA7+0t6CktVXYapI0mifO1cdx9TF1luOChga/JzflMbqtgvQ3HQrvSW4jO7A/2vdDDrU6KLBOoiBccR41aZ+3NVcF9QdTtd2iKZrfaZjFsvwcMBhx2nPbniulMRQX65+LtCZmMK4jpNzoBieBO1cD4P/iYFo4n8kJRrMy63509bN6CD2lzOIL7n6bakGXDx3SQ== root@xxxx

git服务端:vim /home/git/.ssh/authorized_keys 将下列秘钥写入保存就免密登录了

ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEA3WJLMl+XQTyEc4dhrI7T0uz2mVmwp4SCY+2SRdJ3Km9S6jRIhbIYcMFfzFqlLOKhUjtJG6ZGp8paapOe9hi3TUrHUiu95+6H4ov76GTtivWBJD9t+SOiUMrZL35tc0JK+6q4jydNdADOXijEFGoJEA7+0t6CktVXYapI0mifO1cdx9TF1luOChga/JzflMbqtgvQ3HQrvSW4jO7A/2vdDDrU6KLBOoiBccR41aZ+3NVcF9QdTtd2iKZrfaZjFsvwcMBhx2nPbniulMRQX65+LtCZmMK4jpNzoBieBO1cD4P/iYFo4n8kJRrMy63509bN6CD2lzOIL7n6bakGXDx3SQ== root@xxxx

或者使用ssh-copy-id -i .ssh/id_rsa.pub git@192.168.1.100将公钥上传到服务端即可(192.168.1.100为git服务器地址)


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值