OpenSSH Keygen 密钥生成

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

 

参考资料

高级

Add a Comment

电子邮件地址不会被公开。 必填项已用*标注

10 − 8 =