国产Linux银河麒麟操作系统上使用自带openssh远程工具SSH方式登陆华为交换机或服务器

发布于:2025-06-24 ⋅ 阅读:(19) ⋅ 点赞:(0)

在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

在这里插入图片描述

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



网站公告

今日签到

点亮在社区的每一天
去签到