jsch ssh liunx秘钥交换失败

embedded/2024/10/19 10:08:41/

报错的堆栈信息

java.io.IOException: Key exchange was not finished, connection is closed.at ch.ethz.ssh2.transport.KexManager.getOrWaitForConnectionInfo(KexManager.java:75)at ch.ethz.ssh2.transport.TransportManager.getConnectionInfo(TransportManager.java:169)at ch.ethz.ssh2.Connection.connect(Connection.java:759)at ch.ethz.ssh2.Connection.connect(Connection.java:628)103 more
Caused by: java.io.IOException: Cannot negotiate, proposals do not match.at ch.ethz.ssh2.transport.ClientKexManager.handleMessage(ClientKexManager.java:123)at ch.ethz.ssh2.transport.TransportManager.receiveLoop(TransportManager.java:572)at ch.ethz.ssh2.transport.TransportManager$1.run(TransportManager.java:261)... 1 common frames omitted

解决方法:

vi /etc/ssh/sshd_config

找到 MACs 在其后追加 ,hmac-sha1-96

找到 KexAlgorithms ,将原来的进行注释,增加

KexAlgorithms diffie-hellman-group1-sha1,diffie-hellman-group14-sha1,diffie-hellman-group-exchange-sha1,ecdh-sha2-nistp256,ecdh-sha2-nistp384,ecdh-sha2-nistp521,diffie-hellman-group1-sha1

http://www.ppmy.cn/embedded/128712.html

相关文章

关于希尔排序的理解

今天复习希尔排序的时候,对希尔排序有了新的理解 首先希尔排序是什么:希尔排序(Shell Sort)是一种基于插入排序的排序算法,又称缩小增量排序(Diminishing Increment Sort),是直接插…

结构体指针

结构体指针 作用&#xff1a;通过指针访问结构体中的成员。 利用操作符->可以通过结构体指针访问结构体属性。 struct student() {string name;int age;int score; } int main() {student s {"张三",18,100};struct *p &s;cout << "姓名&…

《环境感知:开启智能生活新视角》

《环境感知&#xff1a;开启智能生活新视角》 一、环境感知的定义与作用二、环境感知的技术与方法&#xff08;一&#xff09;传感器技术&#xff08;二&#xff09;数据融合技术&#xff08;三&#xff09;机器学习与深度学习技术 三、环境感知在不同领域的应用&#xff08;一…

【进阶OpenCV】 (14)-- 人脸识别 -- LBPH 算法

文章目录 LBPH 算法一、基本思想二、LBPH算法步骤1. 图像划分2. 局部二值模式特征提取3. 直方图统计4. 特征向量生成5. 相似度计算 三、代码实现1. 图像预处理2. 创建一个LBPH的人脸识别器3. 训练实例模型4. 图像预测 总结 LBPH 算法 **LBPH(Local Binary Patterns Histogram&…

[论文笔记] llama3.2 蒸馏

参考链接: LLaMA3.2技术报告: GitHub - meta-llama/llama-stack: Model components of the Llama Stack APIs [2407.21783] The Llama 3 Herd of Models https://ai.meta.com/blog/llama-3-2-connect-2024-vision-edge-mobile-devices/ HuggingFace:

D2000国产化加固笔记本电脑:筑牢信息安全防线

在这个数字化时代&#xff0c;信息技术的飞速发展不仅极大地丰富了我们的生活与工作方式&#xff0c;也悄然间将数据安全推向了前所未有的高度。近期&#xff0c;微软蓝屏事件再次敲响了全球用户心中的警钟&#xff0c;提醒我们&#xff0c;在享受技术便利的同时&#xff0c;电…

逍遥安卓模拟器命令行合集(memuc命令)

逍遥安卓模拟器命令行合集&#xff08;memuc命令&#xff09; 用cmd自行测试 模拟器配合工具&#xff1a;memuc是v6.0.0版本推出的命令行工具&#xff0c;它封装了MEmuConsole、MEmu、MEmuManage的接口&#xff0c;支持多开管理、修改配置、android通信、adb命令等功能。 memu…

vue3如何运用组合式写法,封装表格列表请求数据的逻辑

1.代码如下&#xff1a; import { getPageList } from "/api/cloudExhibitionHall" import { ref, watch } from "vue"// 特殊参数传参 const role JSON.parse(localStorage.getItem(current-role) || {}) const tenantId role.tenantId ? role.tenant…