1、执行命令 cd ~/.ssh/ ,进入目录
-bash-4.1# cd ~/.ssh/ -bash-4.1# ll total 40 -rw------- 1 root root 3548 Jun 16 2022 authorized_keys -rw-------. 1 root root 1675 May 16 2018 id_rsa -rw-r--r-- 1 root root 394 Oct 9 2021 id_rsa.pub -rw-r--r--. 1 root root 8645 Sep 14 16:14 known_hosts
2、查看是否有公钥和秘钥文件
如果在.ssh目录中,可以看到 id_rsa 和 id_rsa.pub 文件,说明已经生成了,则不需要再执行生成公钥和私钥命令了
id_rsa 生成的私钥文件 id_rsa.pub 生成的公钥文件
3、如果没有公钥和秘钥文件,则执行命令来生成
ssh-keygen -t rsa
4、生成之后,打开id_rsa.pub文件,将里面的内容复制出来
生成信息类似于这样的:
-bash-4.1# cat id_rsa.pub ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEAv4RiWk6C/jUnFV0ciaxylfe0iA3MifdJ1YP9vq4FamkcW5zAGVbpEOXhPhsAglcyyT1MK/y5VXGMm1R9LE6VVSqgCBvviDRQvQQNp8QAfShSu3b+huD6xIWRuadXAxGkKkRov+HHnjmfg6/HjuOEWMuiTaiNH2mOhSHYoCmFOjTF4alNZltPZIXW2QVHXqF2gcOb/OhXhxoy1ovrIMnK1lz6718+B1JBhwsfHSW1fh6xkWpxXHP4eP/XL4M2pRYznt2e4dX0squQEi3llfR4CJtkyI+y0/NGg/S2YaKrBA3qj71zY8k3RMpcqtkbDh8P3ku763FKs8E//Y1imj200Q -bash-4.1#
5、打开需要做互信的机器,进入他的.ssh目录
[root@dy1 ~]# cd ~/.ssh/ [root@dy1 .ssh]# ll total 8 -rw------- 1 root root 788 Aug 25 2021 authorized_keys -rw-r--r-- 1 root root 3317 Sep 30 11:21 known_hosts [root@dy1 .ssh]#
6、打开authorized_keys文件
将id_rsa.pub里面的加密内容,即公钥信息粘贴进去,即可完成互信