使用的工具
ssh-keygen,它是 OpenSSH 的组件,在 Linux系统中一般自带。
当然,我们需要使用Windows系统。所以,需要安装 Git for Windows 。安装 Git for Windows 时候会一并安装 OpenSSH 到系统中。使用Git Bash会更方便的生成SSH 密钥。
工具下载
https://gitforwindows.org/
【节约大家时间,安装、Git操作,相关内容的不在此处详细说明】
生成密钥相关操作
一、在任意地方右击鼠标,点击Git Bash Here
二、输入命令
cd ~/.ssh
- 1
进入ssh的根目录
输入
ls -al
- 1
查看当前目录下的文件,若有.pub文件,则可跳过生成这一步,直接查看。
如图,没有.pub密钥文件,输入
ssh-keygen -t rsa -b 2048 -f my_id -C "注释内容"
- 1
生成密钥
-t rsa 表示使用的算法。
-b 表示密钥长度。rsa密钥,最小要求768位,默认是2048位。
-f my_id表示在生成一个私钥文件my_id(同时也会生成一个公钥文件 my_id.pub,我们需要的就是这个公钥文件)。
-C " " 表示在公钥文件中添加注释,这个内容可以是任何内容。(会在密钥的最后,明文显示)
这里的提示是输入密码,可以不设置,这里我选择不设置,直接回车。
再输入一次【刚刚没输入,现在也不输入】
看到这张图,就生成成功了。
查看密钥
ls -al
- 1
查看.pub文件
使用
cat my_id.pub
- 1
来查看密钥
【可以看到,注释明文显示在后面】
复制这串密钥,就可以使用了。
【私钥要放在本地,而公钥上传到服务器后就无所谓了】
【关于密码ssh密钥的密码,暂时还不了解,后续更新】
评论记录:
回复评论: