最近在自己电脑测试搭建git服务器,顺便折腾出这个,网上看了好多教程不够全面
linux生成ssh密钥(-t文件类型,-b位数)
sudo ssh-keygen -t rsa -b 4096 -C "你的邮箱"
执行提示
Generating public/private rsa key pair.
执行提示生成的位置,输入回车
Enter a file in which to save the key (/c/Users/you/.ssh/id_rsa):[Press enter]
执行提示输入密码,可选
Enter passphrase (empty for no passphrase): [Type a passphrase]
执行提示输入重复密码,可选
Enter same passphrase again: [Type passphrase again]
window生成方式,用PuTTYgun
打开公钥
cat /root/.ssh/id_rsa.pub
登录
在settings-》SSH and GPG keys里面设置SSH keys
然后在tortoiseGit设置
在项目右键tortoiseGit-》设置,然后git-》远端,,删除旧的origin,添加一个新的,名字随意,URL在github的项目里面找,上述生成的私钥不是ppk格式的,可以通过tortoiseGit的PuTTYgun工具转换
生成ppk格式的私钥,导入刚才生成的id_rsa文件,再另存为即可
github项目clone的地方,选择Use SSH,即可看到SSH连接