linux下使用ssh-keygen生成公钥私钥对

1.ssh-keygen

     ssh-keygen是unix-like系统的一个用来生成、管理ssh公钥和私钥的工具。


2.用法

常用的重要的选项有:

-b num   指定生成多少比特长度的key,单位为b,默认为1024b

-t    指定生成key的类型,也就是使用哪一种加密算法,可选的有rsa1 | rsa | dsa


使用举例:

$ssh-keygen -t dsa
Generating public/private rsa key pair.
Enter file in which to save the key (/root/.ssh/id_rsa):   <-----可以输入存放密钥的地址
Enter passphrase (empty for no passphrase):                <-----输入密语,可以为空,密语是给私钥文件配置的密码
Enter same passphrase again:                               <-----确认密语
Your identification has been saved in /root/.ssh/id_rsa.   <-----生成的密钥的路径
Your public key has been saved in /root/.ssh/id_rsa.pub.   <-----生成的公钥路径
The key fingerprint is:
93:08:88:88:dc:8f:46:d8:a3:09:fc:35:25:50:d0:fe [email protected]    <------对公钥字符串进行 MD5 或者 SHA-1 等摘要计算得到

其中passphrase是给私钥文件设置的密码,当私钥文件被其他人获取后,此密码的配置可以起到一定保护的作用。

你可能感兴趣的:(linux下使用ssh-keygen生成公钥私钥对)