Linux 生成密钥,实现免密登录

[root@jenkins ~]# ssh-keygen  -t rsa  ##在命令行输入此命令,直接按三次回车

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:

SHA256:CMTq1mN585C1re8Inew2u3FfH4be9cYpJk1exBIF6PQ [email protected]

The key's randomart image is:

+---[RSA 2048]----+

扫描二维码关注公众号,回复: 11140558 查看本文章

|   ..       ..o. |

|   ..      o .   |

|   ..     o . o  |

|  .  . ..  . E o |

| . . ..oSo    o  |

|  o = =o...  ... |

| . . o.+=.. +.o+o|

|       o=+ o.*oo*|

|       .=*o +..oo|

+----[SHA256]-----+

[root@jenkins ~]# ls /root/.ssh/  ##在这目录下生成 私钥和公钥

id_rsa  id_rsa.pub

[root@jenkins ~]# cat /root/.ssh/id_rsa.pub

##查看公钥内容

##复制内容并将内容保存到想登陆的服务器的/root/.ssh/authorized_keys

## authorized_keys需要自己创建,将复制的内容追加到文件里面,一个公钥放一行,可以检查下公钥有没有跨行。创建文件的命令为:touch authorized_keys

给文件添加权限

[root@cheshi ~]# chmod 700 /root/.ssh  

[root@cheshi ~]# chmod 600 /root/.ssh/authorized_keys

[root@jenkins ~]# ssh  想登陆服务器的IP地址

## 登录时不用输入密码

猜你喜欢

转载自www.cnblogs.com/gengdadeshitou/p/12790325.html