Xshell远程连接提示“找不到匹配的host key算法“问题处理

1.问题描述

Xshell连接远程服务器node1,提示找不到匹配的host key算法;但是用同机房的其他服务器可以使用ssh连接到这个node1机器;

2.问题处理

问题处理尝试了很多方法,可能大家遇到的有所不同,可以尝试一下本文中的方法,看是否能解决到你的问题。如果解决不了,那非常抱歉,请移步百度搜索寻找。

2.1.尝试方法一

1.删除服务器中用户家目录下.ssh/known_hosts文件中关于服务器node1相关的内容。

2.删除服务器中用户家目录下.ssh/known_hosts文件所有内容。

3.删除服务器中用户家目录下.ssh/known_hosts文件。

注:以上相当于三种类似尝试,但博主环境该方法没能解决问题。

2.2.尝试方法二

服务器node1中文件/etc/ssh/ssh_config添加以下两行;

StrictHostKeyChecking no
UserKnownHostsFile /dev/null

StrictHostKeyChecking:用于控制是否对远程主机的公钥进行严格检查,有三种级别,yes(最安全级别,需要匹配公钥,否则不能连接,也不会有提示信息)、ask(默认级别,需要匹配公钥,否则不能连接,会有提示信息)、no(不安全级别,不进行任何提示,自动添加公钥)。

UserKnownHostsFile:是SSH连接时用来指定known_hosts文件路径的配置项,设置为/dev/null选项来忽略known_hosts文件的检查。

注:该方法和上一个类似,都是通过公钥相关的方法处理,但博主环境该方法也不能解决问题。

2.3.尝试方法三

服务器node1中文件/etc/hosts.allow添加以下一行;

sshd:ALL

/etc/hosts.allow文件用于定义哪些主机被允许访问SSH服务,文件中添加sshd:ALL表示允许所有主机访问SSH服务。

注:同机房可以访问,Xshell宿主机不是同机房,尝试允许所有主机访问,但博主环境该方法还是不能解决问题。

2.4.尝试方法四

对比.ssh目录下文件权限不太一样,权限最后的那个点不同,如下:

[root@node1 .ssh]# ll
-rw-r--r-- 1 root root  410 Mar  9 17:59 authorized_keys

[root@node2 .ssh]# ll
-rw-------. 1 root root 410 Jan 11 17:20 authorized_keys
-rw-r--r--. 1 root root 955 Feb 22 16:26 known_hosts

删除node1服务器/root/.ssh文件夹下所有的文件,重新生成或者其他节点拷贝authorized_keys文件到node1,但是权限还是不一致。这里可能大家注意到了,文件读写执行权限后面有一个点(-rw-r--r--.),这个点和selinux有关,当selinux为强制模式(Enforcing)时就会有这个点,当selinux为禁用模式(Disabled)‌时就没有这个点。

注:博主环境还是未解决。

2.5.尝试方法五

对比/etc/ssh目录下ssh_host开头相关文件的权限不太一样,正常环境的文件是root用户和ssh_keys用户组的权限,异常环境的文件是root用户组和root用户的权限。

1.正常服务器ssh_host_相关文件权限。
[root@node2 .ssh]# ll /etc/ssh/ssh_host_*
-rw-r-----. 1 root ssh_keys  227 Jan 11 15:36 /etc/ssh/ssh_host_ecdsa_key
-rw-r--r--. 1 root root      162 Jan 11 15:36 /etc/ssh/ssh_host_ecdsa_key.pub
-rw-r-----. 1 root ssh_keys  387 Jan 11 15:36 /etc/ssh/ssh_host_ed25519_key
-rw-r--r--. 1 root root       82 Jan 11 15:36 /etc/ssh/ssh_host_ed25519_key.pub
-rw-r-----. 1 root ssh_keys 1679 Jan 11 15:36 /etc/ssh/ssh_host_rsa_key
-rw-r--r--. 1 root root      382 Jan 11 15:36 /etc/ssh/ssh_host_rsa_key.pub

2.异常服务器ssh_host_相关文件权限。
[root@node1 .ssh]# ll /etc/ssh/ssh_host_*
-rw-r-----. 1 root root  227 Jan 11 15:23 /etc/ssh/ssh_host_ecdsa_key
-rw-r--r--. 1 root root  162 Jan 11 15:23 /etc/ssh/ssh_host_ecdsa_key.pub
-rw-------. 1 root root  387 Jan 11 15:23 /etc/ssh/ssh_host_ed25519_key
-rw-r--r--. 1 root root   82 Jan 11 15:23 /etc/ssh/ssh_host_ed25519_key.pub
-rw-r-----. 1 root root 1675 Jan 11 15:23 /etc/ssh/ssh_host_rsa_key
-rw-r--r--. 1 root root  382 Jan 11 15:23 /etc/ssh/ssh_host_rsa_key.pub

使用chown root:ssh_keys /etc/ssh/ssh_host_*_key命令修改异常服务器文件权限后,问题成功解决

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/944091.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

在Linux上获取MS(如Media Server)中的RTP流并录制为双轨PCM格式的WAV文件

在Linux上获取MS(如Media Server)中的RTP流并录制为双轨PCM格式的WAV文件 一、RTP流与WAV文件格式二、实现步骤三、伪代码示例四、C语言示例代码五、关键点说明六、总结在Linux操作系统上,从媒体服务器(如Media Server,简称MS)获取RTP(Real-time Transport Protocol)流…

Docker 是什么? Docker 基本观念介绍与容器和虚拟机的比较

🧑 博主简介:CSDN博客专家,历代文学网(PC端可以访问:历代文学,移动端可微信小程序搜索“历代文学”)总架构师,15年工作经验,精通Java编程,高并发设计&#xf…

Wend看源码-Java-集合学习(List)

摘要 本篇文章深入探讨了基于JDK 21版本的Java.util包中提供的多样化集合类型。在Java中集合共分类为三种数据结构:List、Set和Queue。本文将详细阐述这些数据类型的各自实现,并按照线程安全性进行分类,分别介绍非线程安全与线程安全的实现方…

人工智能知识分享第二天-机器学习之KNN算法

KNN算法 KNN算法简介 KNN算法思想 K-近邻算法(K Nearest Neighbor,简称KNN)。比如:根据你的“邻居”来推断出你的类别 KNN算法思想:如果一个样本在特征空间中的 k 个最相似的样本中的大多数属于某一个类别&#xff…

b站ip属地评论和主页不一样怎么回事

在浏览B站时,细心的用户可能会发现一个有趣的现象:某些用户的评论IP属地与主页显示的IP属地并不一致。这种差异引发了用户的好奇和猜测,究竟是什么原因导致了这种情况的发生呢?本文将对此进行深入解析,帮助大家揭开这一…

Robyn+Vue3+wangEditor打造个人笔记

Github:https://github.com/gwt805/MYNotes Gitee: https://gitee.com/gwt805/MYNotes GitCode: https://gitcode.com/gwt805/MYNotes/overview

BGP路由反射器,解决路由黑洞问题

路由反射器解决路由黑洞问题 路由反射器解决路由黑洞问题 路由黑洞的产生路由黑洞的解决办法路由反射器解决黑洞问题基本配置配置反射器前查看路由配置路由反射器配置反射器后查看路由路由黑洞的产生 根据BGP建立邻居的规则,只要TCP可达便可建立邻居系。如下图所示: AR2、AR…

JavaFX FXML模式下的布局

常见布局方式概述 在 JavaFX FXML 模式下,有多种布局方式可供选择。这些布局方式可以帮助您有效地组织和排列 UI 组件,以创建出美观且功能良好的用户界面。常用布局容器及布局方式 BorderPane 布局 特点:BorderPane 将空间划分为五个区域&…

二叉树的深搜_求根节点到叶节点数字之和_验证二叉搜索树_二叉树的所有路径

2331. 计算布尔二叉树的值 二叉树遍历可以用递归来解决,该问题的简单子问题是 知道左右孩子的值,再根据| &返回true/false。左子树右子树的值交给dfs解决。 终止条件就是到达叶子节点,即没有左右孩子,因为是完全二叉树 所以只需要判断一个…

Jupyter占用内存高问题排查解决

前言 前段时间我们上线了实例内存预警功能,方便大家更好地管理服务器内存资源。那么,也有同学会问,如果收到系统通知,我该怎么做呢?系统提示交换内存占用过高,但是又不知道是哪些程序占用的,怎么…

python下载,安装,环境配置

下载地址:Python Windows版本下载| Python中文网 官网 选择路径 安装完成 检测安装是否成功 使用 winr 启动运行对话框,输入 cmd 进入命令行。 输入pip list 输入 where python 查看 python.exe 的路径 环境配置 winr 打开运行对话框,输入 …

抓取手机HCI日志

荣耀手机 1、打开开发者模式 2、开启HCI、ADB调试 3、开启AP LOG 拨号界面输入*##2846579##* 4、蓝牙配对 5、抓取log adb pull /data/log/bt ./

IDEA 搭建 SpringBoot 项目之配置 Maven

目录 1?配置 Maven 1.1?打开 settings.xml 文件1.2?配置本地仓库路径1.3?配置中央仓库路径1.4?配置 JDK 版本1.5?重新下载项目依赖 2?配置 idea 2.1?在启动页打开设置2.2?配置 Java Compiler2.3?配置 File Encodings2.4?配置 Maven2.5?配置 Auto Import2.6?配置 C…

算法比赛汇总

数据科学竞赛平台网站整理 | ✨DEEPAI数据分析

深入研究物理光学传播和 ZBF 文件

物理光学传播特征 Zemax 中的物理光学传播 (POP) 是一种用于模拟和分析光在光学系统中传播时的行为的工具。与假设理想化几何射线的射线追踪不同,POP 考虑了光的波动性质,包括衍射和干涉。这使得它对于设计和分析显微镜、激光器等高精度光学系统以及其他…

【Java数据结构】栈和队列

栈(Stack) 栈的概念 栈是一种特殊的线性表,只允许在一端进行插入和删除。栈遵循后进先出,分别在栈顶删除、栈底插入。 栈的常用方法 栈的一些方法,例如:出栈、入栈、取栈顶元素、是否为空、栈中元素个数等…

StarRocks元数据无法合并

一、先说结论 如果您的StarRocks版本在3.1.4及以下,并且使用了metadata_journal_skip_bad_journal_ids来跳过某个异常的journal,结果之后就出现了FE的元数据无法进行Checkpoint的现象,那么选择升级版本到3.1.4以上,就可以解决。 …

使用qrcode.vue生成当前网页的二维码(H5)

使用npm&#xff1a; npm install qrcode.vue 使用yarn&#xff1a; yarn add qrcode.vue package.json&#xff1a; 实现&#xff1a; <template><div class"code"><qrcode-vue :value"currentUrl" :size"size" render-as&…

【STM32】RTT-Studio中HAL库开发教程十:EC800M-4G模块使用

文章目录 一、简介二、模块测试三、OneNet物联网配置四、完整代码五、测试验证 一、简介 EC800M4G是一款4G模块&#xff0c;本次实验主要是进行互联网的测试&#xff0c;模块测试&#xff0c;以及如何配置ONENET设备的相关参数&#xff0c;以及使用STM32F4来测试模块的数据上报…

STM32完全学习——FATFS0.15移植SD卡

一、下载FATFS源码 大家都知道使用CubMAX可以很快的将&#xff0c;FATFS文件管理系统移植到单片机上&#xff0c;但是别的芯片没有这么好用的工具&#xff0c;就需要自己从官网下载源码进行移植。我们首先解决SD卡的驱动问题&#xff0c;然后再移植FATFS文件管理系统。 二、SD…