生成git SSH密钥的几种方式
在linux中生成
linux 命令行生成
ssh-keygen -t rsa,不需要设置密码的连续敲2次回车,需要密码的输入密码和确认密码,默认生成在当前用户目录.ssh目录下面名字为(id_ras,id_ras.pub)
指定生成目录和文件名
ssh-keygen -t rsa -f /root/tools/my_ras,生成到/root/tools/ 目录下,公私被命名为(my_ras,my_ras.pub)
在window中生成
-
Git bash 生成(安装了 git 就有了)
git bash 类似一个linux 环境,可以使用 ssh-keygen -t rsa 生成公私玥对,默认存在在当前用户下的.ssh文件夹下面
-
使用puttyGen生成(tortoisegit 以后默认就带有了)
点击generrate开始生成,移动鼠标开始随机事件,点击保存可以存放公私钥
git需要的公钥格式,是直接复制下面界面生成框里面的公钥就行,保存以后变成putty格式
putty格式和OpenSSH格式的区别
puttyGen 提供两者之间的转换
导入任意一种私钥,然后装换成别的格式
putty格式适合在 tortoise git中使用,OpenSSH是一种比较通用的格式可以在git hub,gitlab,linux远程主机免登录等地方使用
如果你需要使用小乌龟,那么你需要使用putty格式的私钥,git上填的openssh格式的公钥
保存的putty格式的私钥后缀名是 .ppk 文件,里面包含公钥和私钥
putty的公钥和OpenSSH公钥
需要openssh格式公钥直接去界面的框里面复制
能耍的时候就一定要耍,不能耍的时候一定要学。
--天道酬勤,贵在坚持posted on 2024-02-01 23:56 zhangyukun 阅读(407) 评论(0) 编辑 收藏 举报