Linux免秘钥配置

目标:

            将已有的三台服务器实现互相免秘钥

免秘钥的用途:

            服务器之间传文件不再需要密码,可直接传文件到对方机器上。

实现步骤:

1.在各自服务器上生成自己的公钥秘钥,这里的配置只需用到公钥

2.把公钥放到对方的机器上

图解:

        


具体实现:

1.分别在三台机器上输入ssh-keygen-t rsa命令,生成公钥秘钥文件。

 该过程需要敲三个回车键



2.命令成功执行后,会在root目录下的.ssh文件夹中生成id_rsa和id_rsa.pub文件

 其中id_rsa是秘钥,id_rsa.pub是公钥文件



2.在.ssh文件夹中创建文件authorized_keys,该文件用来存放彼此机器的公钥

这里分别定义三台机器为:A机器、B机器、C机器

这里我们在A机器上输入vim id_rsa.pub,打开该文件,复制其中的内容

复制之后,在该目录下创建authorized_keys文件,将以上选中的公钥放入该文件中。


随后,执行vim id_rsa.pub,分别拿到B机器和C机器的公钥,放入A机器的authorized_keys文件中。看下图:



现在A机器已经配置好了,B机器和C机器可以不输入密码就可以向A机器传文件了。

验证命令

ssh + 主机名


现在,我们要配置B机器和C机器。

方便起见,我们直接把A机器上的authorized_keys文件中的内容给B和C机器。

打开A的authorized_keys文件,复制全部内容。然后分别在B机器和C机器上新建authorized_keys文件,粘贴进去即可。

完成配置。如有不明白的地方,欢迎一起讨论。害羞



猜你喜欢

转载自blog.csdn.net/baidu_35901646/article/details/80626064