华为S5720交换机配置stelnet和sftp远程服务

news/2024/10/18 3:37:36/

第1步,先建立一个aaa验证用户admin

[SW1]aaa
[SW1-aaa]local-user admin password cipher 123456   #设置aaa用户名和密码
[SW1-aaa]local-user admin privilege level 15   #设置用户级别[SW1-aaa]local-user admin service-type ssh terminal http  
#设置服务类型,开启ssh,终端,和http访问

第2步,设置用户界面视图

[SW1]user-interface vty 0 4
[SW1-ui-vty0-4]authentication-mode aaa  #使用aaa验证方式
[SW1-ui-vty0-4]protocol inbound all  #允许连入的协议(all包括ssh和telnet)
[SW1-ui-vty0-4]user privilege level 15  #设置用户级别

第3步,配置服务器端rsa秘钥对

[SW1]rsa local-key-pair create  #长度采用默认

第4步,新建ssh用户,必须和aaa验证用户同名

[SW1]ssh user admin authentication-type password  
#新建ssh用户admin,这里使用passwod方式验证[SW1]ssh user admin service-type all  #服务类型all包括stelnet和sftp
[SW1]dis ssh user-information  #显示ssh用户信息

第5步,开启stelnet服务

[SW1]stelnet server enable

第6步,设置sftp根目录

[SW1]ssh user admin sftp-directory flash:/ 

第7步,开启sftp功能

[SW1]sftp server enable

第8步,查看服务状态

[SW1]dis ssh sever status

第9步,客户端远程连接

[R1]ssh client first-time enable  
#使用路由器作为客户端,需要先做此设置[R1]stelnet 192.168.1.1   
#第一次连接需要按两次y保存公钥,然后再输入密码登录


sftp连接可以使用SecureFX工具,stelnet连接也可以使用SecureCrt工具

额外说明
[SW1]ssh server port 10022  #可以设置监听端口号,默认22
[SW1]display ssh server status   #查看ssh服务状态
[SW1]display ssh server session  #查看ssh服务会话

SSH用户认证方式分六种
1)rsa (需配置ssh用户)
2)dsa (需配置ssh用户)
3)password  (需同时配置aaa验证用户和ssh用户,而且必须同名,服务器端不需要保存客户端的rsa或dsa公钥,其他方式必须要保存)
4)password-rsa   (需同时配置aaa验证用户和ssh用户,而且必须同名)
5)password-dsa  (需同时配置aaa验证用户和ssh用户,而且必须同名)
6)all  (只需满足其中一种验证即可)


当用户使用Password认证方式时,SSH用户是与AAA视图下配置的本地用户同名的用户。
当用户使用RSA或DSA认证方式时,需要在SSH服务器上输入SSH客户端生成的密钥中的公钥部分。这样当客户端登录服务器时,自己的私钥如果与输入的公钥匹配成功,则认证通过。

如果SSH用户认证方式为all认证,且存在一个同名AAA用户,那通过Password认证、RSA和DSA认证接入时用户优先级可能不同,请根据需要进行部署。如果用户界面下配置的命令级别访问权限与用户名本身对应的操作权限冲突,以用户名本身对应的级别为准。

问题描述:S5700 无法通过ssh方式登录

分析原因
ssh authentication-type default password 这条命令是全局模式下默认配置但是只有未配置ssh user 时才生效。而现在配置了ssh user导致ssh authentication-type default password 这条命令不生效,也就导致用户无法通过SSH方式登录。

解决方案
增加一条命令:ssh user admin authentication-type password。使配置了ssh user的情况下指定认证方式为password。
参考:https://support.huawei.com/enterprise/zh/knowledge/EKB1001955385
 


http://www.ppmy.cn/news/338940.html

相关文章

使用Androidstudio连接安卓模拟器看打印

1,首先得在SDK Manager中安装platform-tools 2,打开安装后的路径并进入platform-tools目录找到adb.exe 3,将platform-tools配置到环境变量的path中 4,在Androidstudio查看打印

Android使用网络打印机打印

点击查看 中文乱码和图片乱码的解决方案1 中文乱码和图片乱码的解决方案2 打印机常识

android app连接打印机程序,Android App新增打印机支持 手机打印就是爽

初次看到这个东西,可能会误人为是移动硬盘或某人的午餐盒,但实际上,这是一台PoGo3*4打印机,既然是打印机那就是用来打印的喽,可是连接线在什么地方?这玩意到底怎么用,谁来教教我? 其…

uniapp调用芯烨xprinter打印机安卓sdk

因为xprinter的安卓sdk需要在安卓项目里配置service,但是uniapp里云打包无法配置service,所以只能用原生插件离线打包的形式开发。https://nativesupport.dcloud.net.cn/NativePlugin/offline_package/android UniPlugin-Hello-AS安卓项目引入 PosPrint…

Android Studio 使用夜神模拟器查看apk打印日志

Android Studio 使用夜神模拟器查看apk打印日志步骤: 1、打开Android Studio 创建 一个新的Android 项目。 此时点击运行,查看模拟器可知没有夜神模拟器设备 2、打开夜神模拟器 3、使用adb命令连接夜神模拟器 adb connect 127.0.0.1:62001 4、再次点击…

Android之USB打印

文章目录 前言一、效果图二、使用步骤1.UsbPrinter类2.ESCUtil类3.BytesUtil工具类4.Activity使用 前言 最近公司需要连接芯烨云的串口打印机,因为云打印有很多弊端,这个大家都懂,费什么话,上菜! 一、效果图 常规出牌…

技术分享 | app测试中常用的Android模拟器

测试 Android app 的时候,Android 模拟器是经常会用到的工具。模拟器可以轻松的模拟不同的品牌、分辨率和 Android 系统版本。可以让兼容测试做起来更容易。 下面就来看看目前常用的 Android 模拟器都有哪些。 Emulator Emualor 是 Android Studio 自带的模拟器&…

Android系统上部署usb打印机

Android系统上部署usb打印机 一、综述 android系统现多用于手持设备,为手机等设备应用提供了很好的系统级支持。但对于PC机常用的打印功能,android到目前并不支持,也没有打印机厂家专门为android设备做打印机驱动。因此在android上实现usb打…