美文网首页
首次ssh时先确认目标服务器指纹(防中间人)

首次ssh时先确认目标服务器指纹(防中间人)

作者: 肉包君 | 来源:发表于2020-09-14 08:59 被阅读0次

2020-08-20

首次ssh时先确认目标服务器指纹(防中间人)

环境:
客户端:Centos7.6
服务器:Windows

(默认Windows服务器已安装sshd相关软件,安装过程参考https://www.jianshu.com/p/a30e71a77279

第一次在centos上ssh连接Windows服务器时,会有如下提示

ssh perin@192.168.0.111 -p2202        #windows服务器设置ssh的端口为2202
The authenticity of host '192.168.0.111 (192.168.0.111)' can't be established.
ECDSA key fingerprint is SHA256:ckDktQw16lOAnl+bKIWVo+J3kE/HaeNoiutDv2cFy7c.
Are you sure you want to continue connecting (yes/no)? 

这时候先不要着急输入yes,先执行以下命令核验服务器的公钥指纹摘要
在centos打开另一个终端输入

ssh-keyscan -t ECDSA -p 2202 192.168.0.111 2>/dev/null | ssh-keygen -E sha256 -lf -

通过这条命令可以在线获取服务器的公钥指纹,并与另一个终端窗口的指纹进行比较,如果一致说明是同一台机器,然后就可以输入yes啦

相关文章

  • 首次ssh时先确认目标服务器指纹(防中间人)

    2020-08-20 首次ssh时先确认目标服务器指纹(防中间人) 环境:客户端:Centos7.6服务器:Win...

  • Host key verification failed

    问题 首次链接某个ssh服务器时, 由于openssh需要确认远端的服务器是可信的,那么本地机器会验证远端服务器的...

  • Host key verification failed 问题解

    起因 由于折腾服务器,更换了多次镜像,导致本地的ssh登录会话缓存(ssh公匙指纹)与服务器不一致,在使用ssh进...

  • 本地ubuntu如何登陆远程服务器和传文件

    (1)首先得确认服务器已开启SSH服务,若无,可用下面语句安装 sudo apt-get install ssh ...

  • Git与SSH

    许多Git服务器都是用HTTP和SSH,本文介绍使用SSH时候的相关配置 首先确认是否已经拥有密钥,默认 SSH密...

  • Git - 生成 SSH 公钥

    生成 SSH 公钥 许多 Git 服务器都使用 SSH 公钥进行认证。 首先,你需要确认自己是否已经拥有密钥。 默...

  • ssh登录错误ECDSA host key for ip has

    当我们使用ssh root@ip登录Linux服务器时,服务器报错: 这是由于,ssh连接服务器时,如果之前连接过...

  • Mac 通过ssh克隆代码

    SSH SSH keys SSH key 可以让你在你的电脑和Code服务器之间建立安全的加密连接。 先执行以下语...

  • ssh 应用

    ssh 介绍 我为什么用: 免密码登录服务器 免密码提交 git 一、ssh 密钥对生成 确认存放目录、加密后,密...

  • 通过SSH反向隧道建立SSH中继服务

    建立目标机器到中继服务器之间的SSH隧道 检查中继服务器sshd服务 通过中断服务器登录目标机器

网友评论

      本文标题:首次ssh时先确认目标服务器指纹(防中间人)

      本文链接:https://www.haomeiwen.com/subject/yfkejktx.html