当前位置: 首页 > news >正文

(Windows | Linux)ssh访问服务器报错:no matching key exchange method found

问题现象

ssh user1@192.168.1X.XX
Unable to negotiate with 192.168.1X.XX port 22: no matching key exchange method found. Their offer: gss-group1-sha1-toWM5Slw5Ew8Mqkay+al2g==,diffie-hellman-group-exchange-sha1,diffie-hellman-group14-sha1,diffie-hellman-group1-sha1

OpenSSH in Linux解决方法

方案一:ssh -o选项指定KexAlgorithms和HostKeyAlgorithms

ssh -o KexAlgorithms=+diffie-hellman-group1-sha1 -o HostKeyAlgorithms=+ssh-rsa user1@192.168.1X.XX

注:  -o 'option' Process the option as if it was read from a configuration file.

方案二:配置/etc/ssh/ssh_config客户端配置文件

KexAlgorithms=+diffie-hellman-group1-sha1
HostKeyAlgorithms=+ssh-rsa
MACs=+hmac-sha1

OpenSSH in Windows解决方法

上面的解决方法,方案一在Linux和Windows上都OK但是方案二针对的是Linux下的,很简单~~

那么Windows下安装的OpenSSH呢?存在ssh_config吗?

我们先看看Windows上的OpenSSH安装目录在哪?有没有ssh_config。

C:\Windows\System32\OpenSSH\下有sshd_config_default,却没有ssh_config文件;手动增加,配置后也没有生效。好吧~~去Microsoft官网查查吧!

OpenSSH Server configuration for Windows | Microsoft LearnLearn about the Windows-specific configuration options for OpenSSH Server on Windows Server and Windows.https://learn.microsoft.com/zh-cn/windows-server/administration/OpenSSH/openssh-server-configuration通过上面链接查找,刚好查到,ssh客户端配置文件:%userprofile%\.ssh\config

那么,我们看看%userprofile%\.ssh\目录下都有啥:

dir %userprofile%\.ssh\
 Volume in drive C is Windows
 Volume Serial Number is D46B-XXXX

 Directory of C:\Users\user1\.ssh

2025/02/14  10:33    <DIR>          .
2025/02/14  09:55    <DIR>          ..
2025/02/14  09:55               225 known_hosts
               2 File(s)            311 bytes
               2 Dir(s)  15,802,699,776 bytes free

没有config文件,创建一个即可:

echo KexAlgorithms=+diffie-hellman-group1-sha1 >> %userprofile%\.ssh\config
echo HostKeyAlgorithms=+ssh-rsa >> %userprofile%\.ssh\config
echo MACs=+hmac-sha1 >> %userprofile%\.ssh\config

C:\Users\xiao>ssh user1@192.168.XX.210
Authorized users only. All activity may be monitored and reported.
(user1@192.168.XX.210) 口令:
Last login: Fri Feb 14 09:55:23 2025 from 192.168.XX.70
Oracle Corporation      SunOS 5.10      Generic Patch   January 2005
user1@solaris10u11-210:~$

相关文章:

  • #渗透测试#批量漏洞挖掘#Crocus系统—Download 文件读取
  • Unity崩溃和ANR排查
  • 【个人开发】deepseed+Llama-factory 本地数据多卡Lora微调
  • 《aarch64汇编从入门到精通》-204页PPT+实验
  • sql:时间盲注和boolen盲注
  • Java 字符编码与解码:深入理解 Charset 类
  • 开启对话式智能分析新纪元——Wyn商业智能 BI 携手Deepseek 驱动数据分析变革
  • 急停信号的含义
  • JVM——堆的回收:引用计数发和可达性分析法、五种对象引用
  • Kubernetes部署KeyDB服务
  • 网络安全工程师逆元计算 网络安全逆向
  • 淘宝订单列表Fragment转场动画卡顿解决方案
  • React历代主要更新
  • Django创建超管用户
  • Qt:Qt界面优化
  • 第6章 6.2使用ASP.NET Core 开发WebAPI ASP.NET Core Web API
  • 【网络安全 | 漏洞挖掘】价值3133美元的Google IDOR
  • Node.js开发属于自己的npm包(发布到npm官网)
  • 算法——结合实例了解广度优先搜索(BFS)搜索
  • 进阶数据结构——离散化
  • 网站建设业务培训/seo搜外
  • 陕西煤化建设集团网站/搜索引擎的作用
  • 做毕业设计网站需要的工具/郑州seo顾问外包
  • 知名网站开发多少钱/百度seo排名软
  • 做面膜的网站/群排名优化软件
  • 思勤传媒网站建设公司/精品成品网站入口