红联Linux门户
Linux帮助

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

发布时间:2016-01-03 15:49:14来源:linux网站作者:_老坛酸菜_

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 root@CentOS5.2    <------对公钥字符串进行 MD5 或者 SHA-1 等摘要计算得到 

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


在ubuntu14.04上运行ssh - keygen出现ssh:could not resolve hos:http://www.linuxdiyf.com/linux/15805.html

在Ubuntu 12.04安装和设置SSH服务:http://www.linuxdiyf.com/linux/14551.html

Linux批量建立信任关系,实现ssh无密码登陆的脚本:http://www.linuxdiyf.com/linux/12866.html

Linux(Centos)配置OpenSSH无密码登陆:http://www.linuxdiyf.com/linux/4568.html

Linux(CentOS)SSH无密码验证登陆:http://www.linuxdiyf.com/linux/12516.html