華為交換機SSH配置詳解

一、華為交換機SSH配置命令

在開始配置SSH之前,需要確認設備已經支持SSH功能。使用display version命令查看設備版本,確認是否支持SSH。SSH在版本小於VRP3.10-61xx.UP0時不被支持。

display version

配置SSH需要用到以下幾個命令:

1. rsa local-key-pair       # 生成本地公私鑰對
2. ssh user xxxx authentication-type publickey  # 添加SSH用戶及指定公鑰
3. ssh user xxxxxxxx service-type stelnet # 添加SSH用戶的協議
4. user-interface vty 0 4   # 進入vty終端
5. authentication-mode aaa  # 認證方式為AAA
6. protocol inbound ssh    # 允許SSH協議登錄

二、華為交換機SSH的幾種模式

華為交換機支持的SSH模式有3種,分別是SSHv1、SSHv2和SSHv2 ACL。

SSHv1模式是老舊的SSH認證協議,不被推薦使用。SSHv2是新版的SSH認證協議,支持連接版IPv6地址,安全可靠。SSHv2 ACL是對SSHv2的進一步擴展,允許管理員通過訪問控制列表來限制特定SSH用戶的訪問許可權。

三、華為交換機SSH配置

下面是示例配置代碼,用於配置一個SSH用戶”gigawatt”,並限制其只能通過SSHv2協議進行登錄,同時限制其只能登錄VLAN 10所屬的設備:

[Switch]rsa local-key-pair
The key modulus size is 1024 bits.
% Generating key ...

Info: The operation will generate a new key pair. The old one will be removed!
Are you sure to continue? [Y/N]:y

[Switch]ssh user gigawatt authentication-type publickey
[Switch-aaa]ssh user gigawatt service-type ssh  // 允許SSH登錄
[Switch-aaa]user-interface vty 0 4
[Switch-line-vty0-4]authentication-mode scheme
[Switch-line-vty0-4]protocol inbound ssh     // 允許SSH協議登錄
[Switch-line-vty0-4]user privilege level 3   // 以3級許可權登錄
[Switch-line-vty0-4]acl acl-number 2001 inbound      // 設置訪問控制列表,限制用戶登錄VLAN 10
[Switch-acl-basic-2001]rule permit vlan-id 10    // 允許vlan-id 10,拒絕其它vlan-id
[Switch-acl-basic-2001]rule deny 0  // 拒絕其它用戶

四、華為交換機SSH遠程登錄配置命令

在遠程登錄交換機之前,需要確認遠程伺服器上已安裝SSH客戶端軟體(如PuTTY)。

要通過SSH遠程連接交換機,需要知道交換機的IP地址和登錄SSH的用戶名。配置命令如下:

ssh gigawatt@192.168.1.1

五、華為交換機SSH登錄命令

以下是SSH登錄交換機的命令:

ssh gigawatt@192.168.1.1

六、華為交換機SSH密鑰配置

SSH使用密鑰來進行認證。在遠程登錄SSH時需要通過密鑰來驗證身份。密鑰的生成可以使用下列命令:

ssh-keygen -t rsa

七、華為交換機SSH配置實例

下面是一個實際的SSH配置示例,允許用戶”gigawatt”通過SSHv2協議登錄交換機,並限制其只能訪問VLAN 10。同時,將另一個用戶”hacker”被禁止訪問交換機:

[Switch]rsa local-key-pair
[Switch]ssh user gigawatt authentication-type publickey
[Switch-aaa]ssh user gigawatt service-type ssh
[Switch-aaa]user-interface vty 0 4
[Switch-line-vty0-4]authentication-mode scheme
[Switch-line-vty0-4]protocol inbound ssh
[Switch-line-vty0-4]user privilege level 3
[Switch-line-vty0-4]acl acl-number 2001 inbound  // 限制用戶僅能登錄VLAN 10
[Switch-acl-basic-2001]rule permit vlan-id 10   
[Switch-acl-basic-2001]rule deny 0              // 拒絕其它vlan-id
[Switch-aaa]int ip vpn-instance mgmt
[Switch-aaa-ip-vpn-mgmt]quit
[Switch-aaa]int radius scheme-default 
[Switch-aaa-radius-default]server 192.168.7.100 
[Switch-aaa-radius-default]key authentication radius-key
[Switch-aaa-radius-default]quit
[Switch-aaa]domain giga.com.cn
[Switch-aaa-domain-giga.com.cn]authentication-scheme default
[Switch-aaa-domain-giga.com.cn]quit

[Switch-aaa]local-user hacker service-type ssh  //禁止用戶hacker訪問SSH
[Switch-aaa]aaa 

八、華為交換機SSH指定埠

可以通過指定埠號來將SSH服務映射到不同的埠(如2222)。

ssh-gigawatt@192.168.1.1 -p 2222

原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/195709.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
小藍的頭像小藍
上一篇 2024-12-02 20:37
下一篇 2024-12-02 20:37

相關推薦

  • 華為平板能安裝Python嗎

    是的,華為平板可以安裝Python。 一、安裝Python 在華為平板上安裝Python可以參考以下步驟: 1、首先,在華為應用市場搜索並下載Termux應用。 pkg insta…

    編程 2025-04-29
  • 華為打造的歌:從卡拉OK到智能音樂平台

    華為打造的歌是一款智能音樂平台,旨在打造一個匯聚優質音樂、歌手和樂迷社群的平台。該平台依託華為強大的技術實力和廣泛的生態夥伴網路,為用戶提供全方位的音樂生態服務,包括在線K歌、語音…

    編程 2025-04-29
  • Python SSH 遠程執行命令

    Python SSH 遠程執行命令是指在一個伺服器上執行遠程另一個伺服器上命令。如果你需要在本地機器上執行命令,或者在遠程機器上執行本地命令,你都可以使用 SSH。在 Python…

    編程 2025-04-29
  • 交換機Si Li區別

    本文將從四個方面介紹交換機Si Li區別,包括埠數、技術差異、QoS功能和代碼示例。 一、埠數 Si和Li是Cisco交換機系列的兩類,Si系列交換機通常由非模塊化的48個埠…

    編程 2025-04-27
  • 華為鴻蒙介紹

    華為鴻蒙操作系統一直備受關注,本文將從多個方面對此進行闡述。 一、華為鴻蒙系統的背景 華為一直都是一個技術創新型企業,早在2009年就研發出了自己的操作系統,但是此後一直沒有成功推…

    編程 2025-04-27
  • 華為Python語言通用編程規範用法介紹

    本文將從多個方面對華為Python語言通用編程規範進行詳細闡述,旨在幫助開發工程師更好地遵循規範、編寫高效可靠的Python代碼。 一、代碼風格 1、代碼縮進 Python語言中,…

    編程 2025-04-27
  • Linux sync詳解

    一、sync概述 sync是Linux中一個非常重要的命令,它可以將文件系統緩存中的內容,強制寫入磁碟中。在執行sync之前,所有的文件系統更新將不會立即寫入磁碟,而是先緩存在內存…

    編程 2025-04-25
  • 神經網路代碼詳解

    神經網路作為一種人工智慧技術,被廣泛應用於語音識別、圖像識別、自然語言處理等領域。而神經網路的模型編寫,離不開代碼。本文將從多個方面詳細闡述神經網路模型編寫的代碼技術。 一、神經網…

    編程 2025-04-25
  • git config user.name的詳解

    一、為什麼要使用git config user.name? git是一個非常流行的分散式版本控制系統,很多程序員都會用到它。在使用git commit提交代碼時,需要記錄commi…

    編程 2025-04-25
  • nginx與apache應用開發詳解

    一、概述 nginx和apache都是常見的web伺服器。nginx是一個高性能的反向代理web伺服器,將負載均衡和緩存集成在了一起,可以動靜分離。apache是一個可擴展的web…

    編程 2025-04-25

發表回復

登錄後才能評論