对虚拟机设置免密登录

虚拟机中由3个Linux系统 ,分别是n1、n2、n3。(使用普通用户进行操作)

   1、  首先在N1中生成密钥,命令如下:

            命令:ssh-keygen -t rsa

           生成的密钥在.ssh中如下图所示:        

对虚拟机设置免密登录_第1张图片
在这里插入图片描述

        2、复制公钥文件

              命令:cat     .ssh/id_rsa.pub  >> .ssh/authorized_keys

在这里插入图片描述

         3、修改文件权限

              命令: chmod   600 authorized_keys

对虚拟机设置免密登录_第2张图片

          4、将文件拷贝到N2、N3中

                 命令:scp    authorized_keys zhaolei@n2:~/
                 			scp    authorized_keys zhaolei@n3:~/

对虚拟机设置免密登录_第3张图片

           输入密码

         5、以下分别在N2、N3中操作

              (1) 根据以上的操作生成秘钥。

              (2) 将N1拷贝过来的公钥移动到.ssh文件夹中

                          命令: mv  authorized_keys    .ssh/

                (3)    修改文件authorized_keys的权限

                        命令: chmod   600 authorized_keys

          6、验证是否成功

               在N1中使用命令:ssh n2 验证。成功显示如下图所示:

在这里插入图片描述

          7、如果想使得n2可以无密钥访问n1

               将n2和n3生成的公钥id_rsa.pub拷贝到n1,然后追加到n1的.ssh中的authorized_keys中,就可以是实现到n1的无密钥访问了。           

————————————————

你可能感兴趣的:(ssh,linux,服务器)