使用ssh密钥连接git服务器相对于账号密码来说会安全一丢丢,密钥不丢问题不大。而且很git服务提供商如:github、gitee等都提供ssh密钥访问,可以自己设定密钥。这样就可以把不同平台设置成同一个密钥,然后就可以一个密钥访问所有的git服务器。
下面以github为例。
1、生成密钥
如果已有密钥跳过这一步。如果没有密钥,可以用ssh-keygen来生成
ssh-keygen -t rsa
- 执行命令: ssh-keygen -t rsa
- 输入密钥存储路径,直接回车则为默认路径
- 输入密钥密码,直接回车为空密码
- 重复确认密码
- 生成成功,生成路径
2、进入github个人设置页面,使用SSH and GPG keys
添加一个SSH keys,将公钥(rsa.pub文件中的内容)复制上去。
3、TortoiseGit添加密钥
找到TortoiseGit安装目录的bin/pageant.exe
,启动,并添加私钥匙文件
4、Clone工程
从github项目中,获取ssh地址
直接Clone这个地址就可以了直接clone了