在Windows和Linux Debian系统上我一直使用electerm远程工具访问服务器或交换机,

一、 electerm简介
  • 简介:electerm是一款开源免费的SSH工具,具有良好的跨平台兼容性,适用于Windows、macOS、Linux以及麒麟操作系统。
  • 特点
    • 开源免费:用户可以在GitHub上找到它的源代码,自由地下载和使用,无需担心版权和许可问题。
    • 功能全面:不仅支持SSH连接,还支持FTP/SFTP文件传输,方便用户进行文件管理。
    • 用户界面友好:界面简洁直观,即使是初学者也能快速上手,有效提高工作效率。
    • 定制化强:支持多标签操作、自定义快捷键、主题等,可以根据个人喜好和需求进行定制。

我在国产Linux银河麒麟操作系统,CPU架构是amd64架构的电脑上安装electerm amd64版本可以正常运行,但是在国产Linux银河麒麟操作系统,CPU架构是arm64架构的电脑上安装electerm后,不能运行,可能还没有适配成功,所以我使用了国产Linux银河麒麟操作系统自带的OpenSSH远程工具,虽然在终端中执行,但是也能满足自己SSH方式登陆华为交换机或服务器的需求。

以下是适合麒麟操作系统AMD64架构的SSH工具:

二、 OpenSSH简介
  • 简介:OpenSSH是最为流行的SSH工具之一,它完全免费开源,适用于Windows、Linux和Mac OS等系统平台。在麒麟操作系统中,一般Linux操作系统都自带,如果没有可以通过命令行安装OpenSSH客户端和服务端。
  • 安装方法
    • 安装SSH客户端:sudo apt install openssh-client
    • 安装SSH服务端:sudo apt install openssh-server
  • 特点
    • 加密通信:能够加密所有通过网络传输的通信流量和密码,防止连接劫持和窃听,确保通信安全。
    • 功能丰富:提供了一整套安全隧道功能、多种身份验证方法和复杂的配置选项。
    • 支持多种协议:通过使用ssh、sftp和scp等工具,可以执行远程操作,如远程登录、文件传输等。
三、 检查国产Linux银河麒麟操作系统是否安装OpenSSH客户端

打开终端,输入以下命令:

ssh -V

如果系统中安装了OpenSSH客户端,该命令将显示OpenSSH的版本信息。如果没有安装,系统会提示找不到命令。

四、在Linux服务器检查是否安装OpenSSH服务端

在终端中输入以下命令:

sshd -v

如果系统中安装了OpenSSH服务端,该命令将显示sshd的版本信息。如果没有安装,系统会提示找不到命令。


五、下面重点介绍国产Linux银河麒麟操作系统上使用自带openssh远程工具SSH方式登陆华为交换机遇到的问题及解决方法
1.openssh进行ssh远程登录问题

ssh -p 22 root@192.168.x.x

dtt@dtt-pc:~$ ssh -p 22 root@192.168.x.x
Unable to negotiate with 192.168.x.x port 22: no matching key exchange method found. Their offer: diffie-hellman-group-exchange-sha1,diffie-hellman-group1-sha1
或
Unable to negotiate with 192.168.x.x port 22: no matching key exchange method found. Their offer: diffie-hellman-group-exchange-sha1,diffie-hellman-group14-sha1
2.下面方法测试是否可以正常ssh:

ssh -o KexAlgorithms=+diffie-hellman-group1-sha1 -p 22 root@192.168.x.x

如果可以正常访问,为了彻底解决这个问题,可以使用下面方法,修改/etc/ssh/ssh_config文件。

3.可以使用vim编辑/etc/ssh/ssh_config文件

sudo vim /etc/ssh/ssh_config

在最下面输入并保存以下内容:

KexAlgorithms +diffie-hellman-group1-sha1,diffie-hellman-group-exchange-sha1,diffie-hellman-group14-sha1

保存配置文件。

4.再次测试是否可以正常ssh

如果出现下面问题:

dtt@dtt-pc:~$ ssh -p 22 root@192.168.x.x
Unable to negotiate with 192.168.x.x port 22: no matching cipher found. Their offer: aes128-cbc,3des-cbc,des-cbc

可以使用vim编辑/etc/ssh/ssh_config文件,

sudo vim /etc/ssh/ssh_config

把下面这句

# Ciphers aes128-ctr,aes192-ctr,aes256-ctr,aes128-cbc,3des-cbc

中的#删除,如下:

Ciphers aes128-ctr,aes192-ctr,aes256-ctr,aes128-cbc,3des-cbc

保存配置文件。

5.再次测试是否可以正常ssh

如果出现下面问题:

dtt@dtt-pc:~$ ssh -p 22 root@192.168.x.x
ssh_dispatch_run_fatal: Connection to 192.168.x.x port 22: Invalid key length

这是因为OpenSSH版本升级到7.6之后,小于1024bits的RSA keys已经不被支持了。
解决方法:使用能够正常ssh访问交换机上或服务器上的Windows系统电脑上,在需要ssh登录的交换机上或服务器上升级RSA keys字节数。

rsa local-key-pair create

在这里插入图片描述

重新生成,自定义RSA keys字节数大于1024,2048即可。最后保存配置。

6.再次测试是否可以正常ssh

ssh -p 22 root@192.168.x.x如果总是提示响应超时,但是在Windows系统上访问一切正常,这可能需要交换机加载弱算法。

华为交换机加载弱算法操作步骤,需要把弱算法命令逐条配置上去。
首先在华为交换机上执行下面命令:

[HUAWEI] undo ssh server hmac[HUAWEI] undo ssh server publickey[HUAWEI] undo ssh server key-exchange

undo命令只是让算法回归默认值。

配置完整弱加密算法需要执行以下命令,

<HUAWEI> install feature-software WEAKEA<HUAWEI> system-view[HUAWEI] ssh server cipher aes256_gcm aes128_gcm aes256_ctr aes192_ctr aes128_ctr aes256_cbc aes192_cbc aes128_cbc arcfour256 arcfour128 3des_cbc blowfish_cbc des_cbc sm4_cbc[HUAWEI] ssh server hmac sha2_512 sha2_256_96 sha2_256 sha1 sha1_96 md5 md5_96 sm3[HUAWEI] ssh server key-exchange dh_group_exchange_sha256 dh_group_exchange_sha1 dh_group14_sha1 dh_group1_sha1 ecdh_sha2_nistp256 ecdh_sha2_nistp384 ecdh_sha2_nistp521 sm2_kep dh_group16_sha512 curve25519_sha256[HUAWEI] ssh server publickey dsa ecc rsa x509v3-ssh-rsa rsa_sha2_256 rsa_sha2_512[HUAWEI] ssh server dh-exchange min-len 1024[HUAWEI] ssh server-source all-interface

上面弱加密算法比较多,根据交换机自身型号决定,打个?,看下交换机支持哪些弱加密算法。

[HUAWEI] ssh server cipher ?
[HUAWEI] ssh server cipher ?
[HUAWEI] ssh server hmac ?
[HUAWEI] ssh server key-exchange ?
[HUAWEI] ssh server publickey ?
[HUAWEI] ssh server dh-exchange ?
7.再次测试是否可以正常ssh

ssh -p 22 root@192.168.x.x

在这里插入图片描述

如果还有其他问题,请联系华为交换机官网客服电话咨询。


本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若转载,请注明出处:http://www.pswp.cn/news/910289.shtml
繁体地址,请注明出处:http://hk.pswp.cn/news/910289.shtml
英文地址,请注明出处:http://en.pswp.cn/news/910289.shtml

如若内容造成侵权/违法违规/事实不符,请联系英文站点网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Logback 在java中的使用

Logback 是 Java 应用中广泛使用的日志框架&#xff0c;以下是其核心使用方法及最佳实践&#xff1a; 1. 引入依赖 在 Maven 或 Gradle 项目中添加 Logback 及 SLF4J 依赖&#xff1a; <!-- Maven --> <dependency><groupId>ch.qos.logback</groupId>…

Axure应用交互设计:中继器—整行、条件行、当前行赋值

亲爱的小伙伴,如有帮助请订阅专栏!跟着老师每课一练,系统学习Axure交互设计课程! Axure产品经理精品视频课https://edu.csdn.net/course/detail/40420 课程主题:对中继器中:整行、符合某种条件的任意行、当前行的赋值操作 课程视频:

ToolsSet之:TTS及Morse编解码

ToolsSet是微软商店中的一款包含数十种实用工具数百种细分功能的工具集合应用&#xff0c;应用基本功能介绍可以查看以下文章&#xff1a; Windows应用ToolsSet介绍https://blog.csdn.net/BinField/article/details/145898264其中Text菜单中的TTS & Morse可用于将文本转换…

【C++】编码传输:创建零拷贝帧对象4:shared_ptr转unique_ptr给到rtp打包

【C++】编码传输:创建零拷贝帧对象3: dll api转换内部的共享内存根本原因 你想要的是基于 packet 指向的那个已有对象,拷贝(或移动)出一个新的 VideoDataPacket3 实例,因此需要把那个对象本身传进去——也就是 *packet。copilot的原因分析与gpt一致 The issue is with t…

基于UDP的套接字通信

udp是一个面向无连接的&#xff0c;不安全的&#xff0c;报式传输层协议&#xff0c;udp的通信过程默认也是阻塞的。使用UDP进行通信&#xff0c;服务器和客户端的处理步骤比TCP要简单很多&#xff0c;并且两端是对等的 &#xff08;通信的处理流程几乎是一样的&#xff09;&am…

华为CE交换机抓包

capture-packet interface 100GE1/0/5 destination file 001.cap packet-len 64 注&#xff1a;早期版本&#xff08;disp device&#xff09;可能在系统视图下&#xff08;sys&#xff09; 抓完包后可以看到对应文件&#xff08;早期版本在根目录下&#xff09;&#xff1a;…

Python 数据分析与可视化 Day 3 - Pandas 数据筛选与排序操作

&#x1f3af; 今日目标 掌握 DataFrame 的条件筛选&#xff08;布尔索引&#xff09;学会多条件筛选、逻辑运算熟练使用排序&#xff08;sort_values&#xff09;提升数据组织力结合列选择进行数据提取分析 &#x1f9ea; 一、列选择与基本筛选 ✅ 选择单列 / 多列 df[&quo…

Vite项目初始化与配置

下面,我们来系统的梳理关于 Vite 项目初始化与配置 的基本知识点: 一、Vite 核心概念与优势 1.1 什么是 Vite? Vite(法语意为 “快速”)是新一代的前端构建工具,由 Vue.js 作者尤雨溪开发。它解决了传统构建工具(如 Webpack)在开发环境中的性能瓶颈问题。 1.2 Vite …

Transformer中的核心问题 知识点汇总

Transformer架构图 transformer整体架构 1. Transformer 的参数配置 Transformer 的Encoder层和Decoder层都使用6个注意力模块&#xff0c;所有的子网络的输出维度均为512维&#xff0c;多头注意力部分使用了8个注意力头。 2. 归一化的方式 归一化的方式为LayerNorm&#xff0c…

python web开发-Flask数据库集成

Flask 数据库集成完全指南&#xff1a;Flask-SQLAlchemy 实践 1. 引言 数据库是现代Web应用的核心组件&#xff0c;Flask通过Flask-SQLAlchemy扩展提供了强大的数据库集成能力。本文将全面介绍如何在Flask应用中使用Flask-SQLAlchemy进行数据库操作&#xff0c;涵盖从基础配置…

一站式用AI编程神奇Cursor/Trae(VScode环境)开发运行Scala应用

平时开发时&#xff0c;我们常用 IDEA 搭配 Scala 来开发 Spark 或 Flink 等大数据应用。但如今像 Cursor 这样的编程神器层出不穷&#xff0c;它们只支持 VSCode。要是 Scala 应用能在 VSCode 环境下便捷运行&#xff0c;我们就无需在 VSCode 开发、却在 IDEA 运行&#xff0c…

【Django开发】django美多商城项目完整开发4.0第2篇:项目准备,配置【附代码文档】

教程总体简介&#xff1a;美多商城 商业模式介绍 1.B2B--企业对企业 2.C2C--个人对个人 5.O2O--线上到线下 开发流程 说明&#xff1a; 需求分析 1. 用户部分 注册 登录 个人信息 地址管理 修改密码 3. 购物车部分 购物车管理 项目架构 创建工程 1. 在git平台创建工程 2. 添加前…

基于 OpenCV 的图像亮度、对比度与锐度调节

图像亮度、对比度和锐度是图像质量感知的重要参数&#xff0c;调节这些属性常用于图像增强、图像美化或图像分析的预处理阶段。本文将基于 OpenCV 实现这三项基础图像处理功能&#xff0c;并提供滑动条交互界面与直方图可视化分析&#xff0c;方便调试和理解效果。 亮度调整 图…

WAF(web应用防火墙)的简单了解

WAF称之为Web应用防火墙&#xff0c;是一种专门设计用于保护web应用程序免受恶意攻击的安全设备&#xff0c;能实时监控过滤和拦截可能对网站造成危害的网络流量&#xff0c;从而避免网络服务器被恶意入侵导致性能异常、数据泄露、服务中断这些问题 (WAF是通过执行一系列针对HT…

跟着AI学习C# Day28

&#x1f4c5; Day 28&#xff1a;C# 源生成器&#xff08;Source Generators&#xff09;与编译时元编程 ✅ 学习目标&#xff1a; 理解什么是 源生成器&#xff08;Source Generator&#xff09;&#xff1b;掌握如何在 编译阶段生成 C# 代码&#xff0c;而不是运行时动态处…

设计模式精讲 Day 4:建造者模式(Builder Pattern)

【设计模式精讲 Day 4】建造者模式&#xff08;Builder Pattern&#xff09; 文章简述&#xff1a; 在软件开发中&#xff0c;对象的构造过程往往复杂且容易出错&#xff0c;尤其是在对象包含多个可选参数或构建步骤时。建造者模式&#xff08;Builder Pattern&#xff09;正是…

如何轻松地将联系人从 iPhone 转移到 iPhone?

也许您升级到最新的 iPhone 型号&#xff0c;或者需要切换到另一部 iPhone 来工作。无论如何&#xff0c;您不能错过您的联系人&#xff0c;这对每个人来说都是最重要的数据。因此&#xff0c;今天我们将分享 5 种如何将联系人从 iPhone 转移到 iPhone 的方法&#xff0c;帮助您…

【51单片机简单的流水灯程序问题】2022-5-24

1.利用单片机的P2口接8个发光二极管。简单的流水灯程序问题-编程语言-CSDN问答 2&#xff0e;发光二极管自由闪烁&#xff08;自己设计两种模式&#xff09;。 3&#xff0e;可通过按键实现暂停、启动以及不用模式的切换。 4. 利用Proteus绘制电路原理图 5. 元件选型&#xff1…

第七节:Vben Admin 最新 v5.0 (vben5) 快速入门 - 用户管理(上)

Vben5 系列文章目录 💻 基础篇 ✅ 第一节:Vben Admin 最新 v5.0 (vben5) 快速入门 ✅ 第二节:Vben Admin 最新 v5.0 (vben5) 快速入门 - Python Flask 后端开发详解(附源码) ✅ 第三节:Vben Admin 最新 v5.0 (vben5) 快速入门 - 对接后端登录接口(上) ✅ 第四节:Vben Ad…

1572. 矩阵对角线元素的和

给你一个正方形矩阵 mat&#xff0c;请你返回矩阵对角线元素的和。 请你返回在矩阵主对角线上的元素和副对角线上且不在主对角线上元素的和。 示例 1&#xff1a; 输入&#xff1a;mat [[1,2,3],[4,5,6],[7,8,9]] 输出&#xff1a;25 解释&#xff1a;对角线的和为&#xf…