双向秘钥对验证

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传送公钥,无法建立连接

原文地址:https://www.cnblogs.com/maoyanqing/p/11398939.html