您现在的位置是:网站首页 > 运维配置>Linux / Windows 生成 SSH 密钥教程
Linux / Windows 生成 SSH 密钥教程
- 运维配置
- 2019-06-03
- 421人已阅读
简介SSH 为 Secure Shell 的缩写,由 IETF 的网络小组(Network Working Group)所制定。利用 SSH 协议可以有效防止远程管理过程中的信息泄露问题。简单说,SSH是一种网络协议,用于计算机之间的加密登录。
Linux 系统:
ssh-keygen 是 SSH 服务下的一个生成、管理和转换认证密钥的命令工具。包括两种密钥类型 DSA 和 RSA
通过公私钥的验证可以使服务器与服务器之间实现无密码通讯。
ssh-keygen 常用参数:
- -t:指定生成密钥的类型,默认使用SSH2d的rsa
- -f:指定生成密钥的文件名,默认id_rsa(私钥id_rsa,公钥id_rsa.pub)
- -P:提供旧密码,空表示不需要密码(-P ‘’)
- -N:提供新密码,空表示不需要密码(-N ‘’)
- -b:指定密钥长度(bits),RSA最小要求768位,默认是2048位;DSA密钥必须是1024位(FIPS 1862标准规定)
- -C:提供一个新注释
- -R hostname:从known_hosta(第一次连接时就会在家目录.ssh目录下生产该密钥文件)文件中删除所有属于hostname的密钥
1、查看是否生成过密钥
[Junjie@dev ~]$ ls ~/.ssh
id_rsa #是私钥
id_rsa.pub #是公钥
2、如果没有生成过请按下面步骤生成即可
[Junjie@dev ~]$ ssh-keygen -t rsa -C "junjie@gmail.com" #后面操作一路回车
此时在本机上生成如下一个公钥和一个私钥文件:
[Junjie@dev ~]$ ll ~/.ssh/
总用量 12
-rw-------. 1 Jiakun Jiakun 1675 5月 19 19:44 id_rsa
-rw-r--r--. 1 Jiakun Jiakun 420 5月 19 19:44 id_rsa.pub
id_rsa是私钥
id_rsa.pub是公钥
Windows 系统:
默认机器上已安装git,若没有,请先安装git
1、进入 git 查看 ssh 文件夹是否存在,没有创建
mkdir ~/.ssh //创建文件夹
2、生成公钥,邮箱最好使用 Github 或 Gitlab 邮箱,因为 github/gitlab用到这个公钥
ssh-keygen -t rsa -C "email@email.com"
提醒你输入key的名称,输入如id_rsa,或者直接回车
在C:\Documents and Settings\Administrator\.ssh 下产生两个文件:id_rsa 和 id_rsa.pub
至此,SSH 密钥生成完成。
版权声明:本文为博主原创文章,欢迎大家转载。 https://itxwzj.com/technology/26/linuxwindows-generation-ssh-key-tutorial
最新评论
站长大王来回复你了,长点心吧!