ssh-keygen -t rsa -C “message”
-t rsa 表示密钥类型为rsa
-C 后面是公钥的标记,当公钥非常多时,需要靠该标记区分,所以message尽量使用能清楚标记身份的信息
然后显示:Enter file in which to save the key (/home/xxx/.ssh/id_rsa):
回车默认位置即可
然后要求你输入密码:Enter passphrase (empty for no passphrase):
虽然可以直接回车不设置密码,但是还是设置一下密码更好一些(注意一般密码要求至少五位数)。嫌每次输入密码太麻烦,可以使用ssh-agent。
然后显示:Enter same passphrase again:
输入第二遍密码确认。
Your identification has been saved in /home/xxx/.ssh/id_rsa.
Your public key has been saved in /home/xxx/.ssh/id_rsa.pub.
The key fingerprint is:
fe:45:2b:d1:0b:6f:b9:04:8d:d5:b9:5c:55:e2:23:ca “message”
The key’s randomart image is:
+–[ RSA 2048]—-+
| . +|
| o o. |
| o = . |
| . * o + |
| S E + o |
| . * + |
| . . O |
| . = . |
| . . |
+———————+
看到如下字样,说明密钥生成成功。
你的私玥文件为:~/.ssh/id_rsa
公玥文件为:~/.ssh/id_rsa.pub
现在你就可以把公玥放到目标机器上去了,也可以通过cat ~/.ssh/id_rsa.pub输出到屏幕然后复制、粘贴过去。
最后别忘了修改本机的权限
chmod 700 ~/.ssh
chmod 400 ~/.ssh/id_rsa