虚拟机中由3个Linux系统 ,分别是n1、n2、n3。

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

                命令:ssh-keygen -t rsa

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

                

                

            2、复制公钥文件

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

              

             3、修改文件权限

                  命令: chmod   600 authorized_keys

               

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

                     命令:scp    authorized_keys zhaolei@n2:~/

                

               输入密码

             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的无密钥访问了。           

                      

Logo

更多推荐