git windows 免密操作
- 如果已经在linux服务器上生成了密钥对(rd_rsa,id_rsa.pub),也可以跳过前第三部,将服务器上的密钥对复制到PC端,然后执行5,6,7;
Linux服务器上查看密钥对指令:
cd ~/.ssh
ls
2.在pc端安装git后,直接在桌面上点击鼠标右键,弹出菜单,选择Git Bush here,打开Git bush,类似于pc端的cmd命令窗口;
3.输入指令:cd ~/.ssh //查看密钥是否存在,如果不存在,创建一个;
4.注册邮箱:
git config –global user.name “name”(引号里写自己的用户名);回车
git config –global user.name “name@xiongmaitech.com”(填写邮箱);回车
ssh-keygen –t rsa –C “name@xiongmaitech.com”(输入注册的邮箱);回车
提示输入密钥目录,不用管,回车(默认放到C:\Users\Administrator.ssh);
输入密码:123456 回车
输入密码:123456 回车
完成以上操作后,会在路径:C:\Users\Administrator.ssh,下生成两个文件:rd_rsa id_rsa.pub;
5.制作rd_rsa.ppk文件:
Win->所有程序(启动)->Tortoisegit->PuTTYgen
打开软件后,选择最上面:Conversions->Importkey
进入密钥生成路径:C:\Users\Administrator.ssh,选择私钥:rd_rsa,打开,输入之前设置的密码:123456,点击Save private key按钮,在提示框中,将生成文件命名为:rd_rsa.ppk,点击OK;
6.将密钥加入pc端git环境:
Win->所有程序(启动)->Tortoisegit->Pageant
打开软件后,点击Add Key,选择第5步生成的ppk文件,加入即可
7.如果执行了234步骤,需要将生成的秘钥加入git服务器,在pc端安装git后,直接在桌面上点击鼠标右键,弹出菜单,选择Git Bush here,打开Git bush,类似于pc端的cmd命令窗口;
输入命令:cat ~/.ssh/id_rsa.pub
选择显示的全部字符串,复制到剪切板,
网页登录GitLab服务器,选择 Profile Settings -> SSH Keys,将复制的字符串粘贴到Key区域,Title可随意填写,点击 Add key即可
8.将Pageant加入设备自启动功能:
一、Pageant开机启动
首先打开win7的自启动文件夹,方式 win键->所有程序->启动->右键->打开 ,
WINDOWS 10的看这里:
在打开此电脑窗口的地址栏中输入:C:\ProgramData\Microsoft\Windows\Start Menu\Programs\StartUp
然后找到pageant.exe的位置(win->搜索pageant->右键->打开文件位置),右键->创建快捷方式,目录中就多了一个pageant.exe的快捷方式,
把快捷方式拖动到上述 自启动文件夹目录中
二、实现Pageant自动加载秘钥文件
首先找到我们在第一步中Pageant的快捷方式,然后找到他的属性,在弹出的对话框中,选择“快捷方式”选项卡,找到“目标(T)”位置,应该显示的是程序路径(例如):
“”C:\Program Files\TortoiseGit\bin\pageant.exe”“
我们在后面添加上私钥文件git_access_key.ppk文件,如下:
“C:\Program Files\TortoiseGit\bin\pageant.exe” “D:\key\1111.ppk”
点击 确定,就完成了