zoukankan      html  css  js  c++  java
  • 双向秘钥对验证

    192.168.200.113  :

    [root@173-16-16-1 ~]# useradd maoqing
    [root@173-16-16-1 ~]# passwd maoqing    //设置密码123
    更改用户 maoqing 的密码 。
    新的 密码:
    无效的密码: 密码少于 8 个字符
    重新输入新的 密码:
    passwd:所有的身份验证令牌已经成功更新。

    [root@173-16-16-1 ~]# su - maoqing
    [maoqing@173-16-16-1 ~]$

     ssh-keygen  -t  rsa  命令是创建秘钥对

    1.  意思是   “在/home/maoqing/.ssh/目录下创建秘钥对”      Enter  即可    !:注意     上图为错误示范,秘钥对密码 必须>4  密码必须大于4位(不包括4位)

    2.  输入加密算法密码  //设置秘钥密码,按回车为空密码

    3  再次输入密码

     

    此为正确示范  //我设置的密码是12345

     使用完ssh-copy-id -i 这个命令  另一个用户yanqing 自动创建.ssh/目录 和authorized_keys 文件 

    192.168.200.112  :

    [root@localhost ~]# useradd yanqing
    [root@localhost ~]# passwd yanqing    //设置密码 111
    更改用户 yanqing 的密码 。
    新的 密码:
    重新输入新的 密码:
    抱歉,密码不匹配。
    新的 密码:
    无效的密码: 密码是一个回文
    重新输入新的 密码:
    passwd:所有的身份验证令牌已经成功更新。

    [root@localhost ~]# su - yanqing
    [yanqing@localhost ~]$

     

     双向登录成功!

    这是错误的典例:

    1.利用scp  将公钥移动到112yanqing用户下面,但是yanqing用户并没有此.pub文件 (失败的原因就是没有指定目录)

    另一个原因是  下面并没有出来 输入 yanqing用户的密码   所以鉴定失败

    2.指定复制的目录  就在 yanqing用户的当前目录下

    3.出来一堆东西 让我输入  112yanqing用户的密码   鉴定成功

     下面的操作 更使人费解   

    在yangqing账户下 创建.ssh目录  并追加到公共目录下,并查看 ,一切什么问题都没有

    但是

    1:我建立一个ceshi.txt文件  用scp测试 发现还是要输入112yanqing用户的密码  测试失败

    2:误认为 是权限的问题 于是 移到yanqing用户的家目录下 发现并没有成功

    3:又在.ssh下 测试 全以失败告终  

    结论:ssh-copy-id 只能传送.pub文件  而 scp可以传送除了.pub文件,scp传送公钥,无法建立连接

  • 相关阅读:
    JSON.parse(JSON.stringify()) 实现对对象的深拷贝
    Promise 多重链式调用
    qs.parse() 和 qs.stringfy() 之 传输数据秘籍
    js 递归思想 处理后台多维数组的数据 之 完美契合
    js 反转字符串的实现
    js 中的! 和 !! 的区别
    vue 权限管理深度探究
    Web 前端 中高难度问题(希望看完之后的你可以拿到Offer^v^)
    vue懒加载 路由 router 的编写(resolve)
    Efficiency in Shell
  • 原文地址:https://www.cnblogs.com/L1-5551/p/11438980.html
Copyright © 2011-2022 走看看