关于密钥验证

Posted 礁之

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了关于密钥验证相关的知识,希望对你有一定的参考价值。

在第一次传输密钥或者ssh时,会问yes/no,这是添加主机信任,当添加后,就可以正常进行连接
但是有一种情况就是:
原本ip的主机宕机了,换了一台相同ip的主机,这个时候会发现在传输密钥或者ssh登录时,会报错,这个时候就需要把旧ip主机的信任清理一下

#步骤
[root@s316-dal9 .ssh]# pwd
/root/.ssh
[root@s316-dal9 .ssh]# ll
total 732
-rw-------. 1 root root   3691 Sep 16 01:22 authorized_keys
-rw-------. 1 root root   1679 Jan  2  2019 id_rsa
-rw-r--r--. 1 root root    415 Jan  2  2019 id_rsa.pub
-rw-------. 1 root root 369475 Sep 17 20:52 known_hosts    
-rw-------. 1 root root 361544 Aug 26 07:49 known_hosts.old
drwxr-xr-x. 2 root root     38 Jan  2  2019 old

#进入known_hosts文件中,把旧主机ip那一行删除,重新传输密钥或者ssh登录即可

以上是关于关于密钥验证的主要内容,如果未能解决你的问题,请参考以下文章

“主机密钥验证失败”时如何建立 ssh 密钥对

使用 pysftp 验证主机密钥

使用 pysftp 验证主机密钥

使用 pysftp 验证主机密钥

ssh密钥验证方式登录

GitLab runner 获取子模块的“主机密钥验证失败”