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