原理
TortoiseGit基于putty的ssh实现密钥认证。
1、git服务器配置
1.1 切换到git,在git用户下操作,避免后期权限更改
su - git
1.2 生成密钥
ssh-keygen -t rsa
生成公钥和私钥
1.3 将公钥加进authorized_keys
cat id_rsa.pub >> authorized_keyschmod 600 authorized_keys
2 客户端配置
因为TortoiseGit使用的密钥与git并不一样,它使用的是putty。要使用刚才生成的密钥,需要进行转换。
2.1 下载私钥
sz id_rsa
2.2 重新生成私钥
打开“puttygen.exe“,点击”load“,选择刚才上次的私钥文件id_rsa,然后”save private key“保存成ppk文件。
2.3 指定使用的私钥
在TortoiseGit的Settings中,指定Putty Key为上一步生成的ppk文件。
至此完成免密码登录,如果不能免密码登录,试着尝试一下下面的步骤
相关推荐
### 使用TortoiseGit实现SSH免密码登录的详细步骤 #### 一、背景介绍 在日常的开发工作中,很多团队都会使用版本控制系统如Git来进行代码管理。为了方便开发者之间的协作,通常会选择部署一个版本服务器(如GitLab...
git设置免输入密码下载 1. 打开git settings 页面,选择Git --> Credential 2. Credential 选择 Advanced, Config 选择 Global 3. URL:http://source.jd.com 代码库地址 4. Helper:wincred 5. Username:erp...
为了解决这个问题,TortoiseGit提供了配置SSH密钥的方法,使得用户可以实现免密登录,从而更加顺畅地进行代码的同步。 首先,我们需要生成SSH密钥。这个过程通常涉及到以下步骤: 1. 找到TortoiseGit安装目录下的`...
- **SSH连接**:配置SSH密钥,以实现免密码登录远程Git仓库。 - **乱码问题**:设置正确的编码格式,避免文件名或内容出现乱码。 **6. 进阶使用** - **子模块**:用于管理项目中的独立子项目,TortoiseGit支持子...
如果你安装过TortoiseGit的话,那么也可以使用小乌龟自带的。 2、然后将putty key文件夹下的公钥添加到目标linux下。(当然你也可以自己创建“秘钥对”) Centos添加公钥的文件是:~/.ssh/authorized_keys 3、...
- 生成SSH密钥:为了安全地连接到Github,需要生成SSH密钥,并将其添加到Github账号中,这样可以免密码地进行Git操作。 这个文档为开发者提供了一个全面的指南,从安装必要的工具到实际的代码管理操作,覆盖了Git...
在版本库的配置文件中,可以设置用户的登录信息和访问权限。主要涉及两个文件: - `svnserve.conf`:位于版本库的`conf`目录下,配置SVN服务器的相关选项。 - 示例:取消`password-db`的注释,并将其指向用户...
接着安装TortoiseGit,确保先安装Git for Windows,再安装TortoiseGit,并在TortoiseGit配置中指定git.exe的路径,通常无需更改。同时,配置你的姓名和邮箱,最好与GitHub账号信息保持一致。安装完成后,重启电脑以...
1. 设置 SSH-key:实现免用户名密码验证,网址:https://blog.csdn.net/hao495430759/article/details/80629973 或 https://blog.csdn.net/xiezhongyuan07/article/details/79411299。 2. 配置 ByoundCompare 对比...
- 登录到GitLab网站,进入个人设置页面。 - 选择“SSH Keys”选项卡,点击“Add SSH Key”按钮。 - 复制`~/.ssh/id_rsa.pub`文件中的公钥内容,粘贴到相应的字段中,并为该密钥命名。 - 点击“Add key”按钮完成...
3. **配置保存密码**:避免频繁输入密码,只需在 `.git/config` 文件末尾添加相应配置。 4. **配置 SSH Key**:确保 IP 地址具有访问 GitLab 服务器 22 端口的权限,以使用 SSH 方式连接。 - **生成 SSH Key**:在...