國產Linux銀河麒麟操作系統上使用自帶openssh遠程工具SSH方式登陸華為交換機或服務器

在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…