华为eNSP综合实验之- 通过SSH远程登陆设备

一、SSH登录的核心作用和意义

为远程管理网络设备或服务器提供一个加密、可靠且可严格控制的专业通道。​ 它彻底解决了传统远程管理方式(如Telnet、FTP)的根本性安全缺陷。

其主要价值和意义体现在以下三个层面:

1. 解决最核心的安全问题:对抗窃听与篡改
  • 加密传输:SSH将所有通信内容(包括用户名、密码、执行的命令、返回的结果)进行高强度加密。即使数据在传输过程中被截获,攻击者也无法直接读取,从根本上解决了窃听风险。
  • 数据完整性验证:SSH通过报文校验机制,确保传输的数据未被恶意篡改重放
  • 身份验证服务器:客户端首次连接时,会验证服务器的公钥指纹,防止用户连接到假冒的“中间人”服务器。
2. 提供强大且灵活的身份验证机制

SSH不仅加密通道,还强化了“开门”的钥匙:

  • 支持多种认证方式:除了传统的密码,更支持更安全的公钥认证。管理员可以将自己的公钥部署在设备上,登录时使用私钥进行数学验证,无需记忆和传输密码,且几乎无法暴力破解。
  • 细粒度访问控制:正如您之前配置的 ssh user ... authentication-type,可以为不同用户指定不同的认证方式(如管理员强制用密钥,审计员用密码),实现安全等级分层。
3. 成为现代网络自动化与可管理性的基石
  • 自动化运维的基础:脚本和自动化工具(如Ansible, Python脚本)可以基于SSH公钥认证,安全、无交互地批量登录和管理成千上万的设备,这是实现运维自动化基础设施即代码的前提。
  • 功能扩展的平台:SSH不仅是一个远程Shell,它还是一个安全的“隧道协议”。在其安全通道基础上,可以运行其他服务:
    • SFTP:安全的文件传输,替代不安全的FTP。
    • SCP:安全的文件复制命令。
    • 端口转发:将其他不安全的TCP连接通过SSH隧道加密传输,作为一种临时的安全加固手段。

 二、基础网络配置

首先确保设备与客户端网络可达,配置管理IP地址:

<Huawei>system-view #system-view进入系统视图 [Huawei]sysname R1 # 修改设备名称(可选) [R1]interface GigabitEthernet 0/0/0 #interface进入接口配置 [R1-GigabitEthernet0/0/0]ip address 10.1.1.1 24 #ip address配置接口IP和子网掩码 [R1-GigabitEthernet0/0/0]quit

命令解析system-view进入系统视图;sysname修改设备标识;interface进入接口配置;ip address配置接口IP和子网掩码。

三、生成RSA密钥对

SSH使用非对称加密,必须生成本地密钥对:

[R1]rsa local-key-pair create #生成本地密钥对 The range of public key size is (512~2048). Input the bits in the modulus [default=512]:1024 Generating keys...

命令解析rsa local-key-pair create生成RSA密钥对,密钥长度推荐1024位以上。这是SSH加密通信的基础。

四、启用SSH服务

[R1]stelnet server enable #启用SSH服务 Info: Succeeded in starting the Stelnet server.

命令解析stelnet server enable启动SSH服务器功能(华为设备使用stelnet作为SSH服务)。

五、配置VTY用户界面

[R1]user-interface vty 0 4 #进入虚拟终端接口 [R1-ui-vty0-4]authentication-mode aaa [R1-ui-vty0-4]protocol inbound ssh [R1-ui-vty0-4]quit

命令解析

  • user-interface vty 0 4:进入虚拟终端接口,0-4表示允许5个并发会话
  • authentication-mode aaa:设置认证模式为AAA(认证、授权、计费)
  • protocol inbound ssh:仅允许SSH协议接入,自动禁用Telnet

六、配置AAA本地用户

[R1]aaa [R1-aaa]local-user admin password cipher Huawei@123 idle-timeout 30 0 [R1-aaa]local-user admin privilege level 15 [R1-aaa]local-user admin service-type ssh [R1-aaa]quit

命令解析

  • local-user admin password cipher:创建用户admin,密码加密存储为Huawei@123
  • privilege level 15:授予最高权限级别(0-15,15为最高)
  • service-type ssh:指定该用户仅用于SSH服务
  • idle-timeout 30 0:登陆超时时间30分钟

七、客户端配置(从另一台设备登录)

# 在客户端设备上配置 [Client]ssh client first-time enable [Client]stelnet 10.1.1.1 Please input the username:admin Trying 10.1.1.1 ... Press CTRL+K to abort Connected to 10.1.1.1 ... Enter password: ----------------------------------------------------------------------------- User last login information: ----------------------------------------------------------------------------- Access Type: SSH IP-Address : 10.1.1.2 ssh Time : 2026-02-13 11:36:04-08:00 ----------------------------------------------------------------------------- <R1>

命令解析ssh client first-time enable启用首次连接功能,允许客户端接受服务器的公钥。

八、保存配置验证与测试

[R1]save The current configuration will be written to the device. Are you sure? [Y/N]:y

命令解析save命令将当前配置保存到设备存储,防止重启后配置丢失。

查看SSH服务器状态

<R1>display ssh server status SSH version :1.99 SSH connection timeout :60 seconds SSH server key generating interval :0 hours SSH Authentication retries :3 times SFTP Server :Disable Stelnet server :Enable <R1>

显示SSH版本、连接超时时间等服务状态。

查看SSH会话

<R1>display ssh server session -------------------------------------------------------------------- Conn Ver Encry State Auth-type Username -------------------------------------------------------------------- VTY 0 2.0 AES run password admin -------------------------------------------------------------------- <R1>

显示当前SSH连接的用户、加密方式等信息。

从客户端测试连接

<Client>stelnet 10.1.1.1 Please input the username: admin Trying 192.168.1.1... Press CTRL+K to abort Connected to 10.1.1.1...

首次连接时会提示保存服务器公钥,输入Y确认即可。

九、常见问题解决

  1. 连接失败提示"验证服务器公钥失败":在客户端执行ssh client first-time enable
  2. 协议错误或版本不兼容:尝试更换SSH客户端软件。
  3. 加密算法问题:可配置ssh server hmac sha2_256使用更安全的算法。

配置要点总结

配置环节

核心命令

作用

基础网络

ip address

确保网络可达性

密钥生成

rsa local-key-pair create

建立加密基础

服务启用

stelnet server enable

启动SSH服务

访问控制

protocol inbound ssh

限制协议类型

用户管理

local-user ... service-type ssh

创建认证用户

客户端

ssh client first-time enable

允许首次连接

Read more

Claude AI注册避坑指南:5分钟搞定海外手机号验证(附最新解决方案)

Claude AI 注册实战:从验证难题到高效上手的完整路径 最近几个月,身边不少朋友和同事都在讨论一个现象:想体验一下那个以“安全”和“长上下文”著称的Claude AI,却在注册的第一步——手机号验证——就卡住了。这确实是个挺让人头疼的体验,明明技术产品就在眼前,却因为一个看似简单的步骤而无法触及。对于国内的开发者、产品经理或是AI爱好者来说,这种“看得见却用不上”的感觉尤其强烈。这篇文章,就是为你准备的。我们不谈空泛的理论,只聚焦于一个核心目标:如何绕过那些常见的障碍,顺利、安全地完成Claude账户的注册与初步设置,并为你梳理清楚后续高效使用的关键点。整个过程,力求在5分钟内给你一个清晰的行动路线。 1. 理解注册流程的核心关卡与常见误区 在动手操作之前,我们先花点时间拆解一下Claude的注册流程,特别是那个让很多人“折戟”的环节。这能帮你避开很多不必要的试错,直接找到有效的路径。 Claude的官方注册流程,本质上和大多数国际主流互联网服务类似:邮箱验证 -> 手机号验证 ->

By Ne0inhk
Spring Cloud+AI :实现分布式智能推荐系统

Spring Cloud+AI :实现分布式智能推荐系统

欢迎文末添加好友交流,共同进步! “ 俺はモンキー・D・ルフィ。海贼王になる男だ!” 引言 * 在当今数字化时代,推荐系统已成为电商平台、内容分发平台、社交网络等互联网产品的核心竞争力之一。从淘宝的"猜你喜欢"、抖音的精准内容推送,到 Netflix 的影视推荐,优秀的推荐系统不仅能显著提升用户留存率和转化率,更能为企业带来可观的商业价值。据统计,亚马逊约 35% 的销售额来自推荐系统,Netflix 则通过推荐算法为用户节省了每年约 10 亿美元的搜索成本。 * 然而,随着业务规模的增长和推荐算法的复杂化,传统的单体架构逐渐暴露出诸多瓶颈。首先,推荐系统涉及用户画像构建、实时行为收集、特征工程、模型推理等多个环节,单体应用难以应对日益复杂的业务逻辑;其次,推荐服务需要处理海量并发请求,单机部署无法满足弹性伸缩的需求;再者,AI 模型的迭代更新日益频繁,单体架构下模型部署往往需要重启整个应用,严重影响线上服务稳定性;最后,企业需要支持 A/B

By Ne0inhk
A / B测试太慢?AI帮你实时优化实验策略

A / B测试太慢?AI帮你实时优化实验策略

👋 大家好,欢迎来到我的技术博客! 📚 在这里,我会分享学习笔记、实战经验与技术思考,力求用简单的方式讲清楚复杂的问题。 🎯 本文将围绕AI这个话题展开,希望能为你带来一些启发或实用的参考。 🌱 无论你是刚入门的新手,还是正在进阶的开发者,希望你都能有所收获! 文章目录 * A/B测试太慢?AI帮你实时优化实验策略 🚀 * 为什么传统A/B测试成了效率黑洞? * AI驱动的实时优化:从“被动等待”到“主动决策” * 贝叶斯优化:AI决策的数学引擎 * 代理模型:预测点击率 * 采集函数:决定下一步策略 * 代码实战:用Python实现AI优化A/B测试 * 代码执行结果示例 * 实时决策流程:AI如何动态调整实验? * 实际业务场景:电商大促的AI优化案例 * 贝叶斯优化 vs 其他AI方法 * 如何在你的系统中落地AI优化? * 步骤1:构建基础数据层 * 步骤2:集成AI优化引擎 * 步骤3:设置停止条件 * 为什么AI优化能避免“实验陷阱”?

By Ne0inhk