精华内容
下载资源
问答
  • 精品文档 1.1 设备作为SSH 服务器配置举例 1.1.1 password 认证配置举例 1. 组网需求 如图1-1配置Host SSH 客户端与Switc 建立本地连接Host 采用SSH 协议登录 Switc 上以保证数据信息交换的安全SSH 用户采用的认证...
  • 相对于telnet而言ssh具有更高的安全性,几乎所有企业级的网络设备均支持通过ssh协议来进行管理,相对于web控制台,ssh控制效率更高,倘若我们需要将若干台交换机设备的ntp服务器进行统一设置,如果通过web方式进行...

    f1decb4eff9e6bede8f87427109c90d4.png

    ssh是网络工程师进行网络设备管理的常用协议之一,相对于telnet而言ssh具有更高的安全性,几乎所有企业级的网络设备均支持通过ssh协议来进行管理,相对于web控制台,ssh控制效率更高,倘若我们需要将若干台交换机设备的ntp服务器进行统一设置,如果通过web方式进行管理设置,打开控制台登录,点到相应的页面,进入相应的设置,确定保存退出,下一台,无疑这个工作量是巨大的,使用命令行就会方便多了,通过ssh登录到设备,输入配置需要敲入的命令,完成断开,继续下一台。那么问题来了,是不是我们可以将ssh登录到设备这个操作也自动化完成呢,这样岂不是效率更高?

    答案是当然可以,用python其实几句代码就可以实现,如下:

    import os,time
    import paramiko
    
    def SshPut(Ipaddr,UserName,Password,Command):
        ssh = paramiko.SSHClient()
        ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy())
        ssh.connect(Ipaddr,22,UserName,Password,timeout=2)
        sshd = ssh.invoke_shell()
        sshd.send(Command+'nn')
        time.sleep(0.5)
        RecvMsg = sshd.recv(4096).decode()
        ssh.close()
        return RecvMsg
    
    #通过下列一行执行 可以从交换机10.192.1.34上获取show ip int br结果
    print(SshPut('10.192.1.34','admin','admin','show ip int br'))

    那么,本节内容,我们虽用到paramiko但却不是用来批量修改交换机的,而是用来完成其它任务:

    1. 用户通过页面提交用户信息、终端IP等信息到服务器;
    2. 服务器根据接受到的信息对代理服务器进行配置;
    3. 执行服务重启动作,使新加入用户可通过代理服务器上网。

    代理服务器使用squid软件,已完成部署。

    新建functionsconfig_squid_acl.py

    import os,time
    import paramiko
    
    def SshPut(Ipaddr,UserName,Password,Command):
        ssh = paramiko.SSHClient()
        ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy())
        ssh.connect(Ipaddr,22,UserName,Password,timeout=2)
        sshd = ssh.invoke_shell()
        sshd.send(Command+'nn')
        time.sleep(0.5)
        RecvMsg = sshd.recv(4096).decode()
        #print(RecvMsg)
        ssh.close()
        return RecvMsg
    
    def SquidAclAdd(ipaddr,remark,path='/etc/squid/squid.conf'):
        try:
            Resource = SshPut('172.20.1.60','root','password',"sed -i '16i#%s nacl yst src %s/32' %s"%(remark,ipaddr,path))
            #print("sed -i '2i#%s nacl yst src %s/32' %s"%(remark,ipaddr,path))
            time.sleep(1)
            return 1
        except:
            return 0
    
    def SquidServiceRST():
        try:
            SshPut('172.20.1.60','root','password'," service squid restartn")
        except:
            return 0
    

    此功能py中定义了3个函数,一个是通过ssh发送命令,第二个是添加squid的访问控制列表,即,存在列表中的用户IP可以通过代理服务器进行代理,第三个函数,直接重启squid服务器,使配置文件生效。如果添加某个用户,实际上squid服务器上收到的命令为:

    sed -i '16i#阿拉宗 nacl yst src 10.194.86.246/32' /etc/squid/squid.conf
    service squid restart

    实际写入到配置文件中后是这样的:

    #阿拉宗
    acl yst src 10.194.86.246/32

    下面,将功能加入到平台。

    到views.py中定义个services函数:

    @login_auth 
    def services(request):
        return render(request,'services.html')

    修改urls.py

    from NetApp.views import index,login,login_auth,infosearch,services
    
    # from django.contrib import admin
    from django.urls import path
    
    urlpatterns = [
        # path('admin/', admin.site.urls),
        path('',index),
        path('login/',login),
        path('infosearch/',infosearch),
        path('services/',services),
    ]

    此时可以尝试访问http://127.0.0.1/services,如果无报错,这说明路径设置OK。

    我们修改 NetApptemplatesservices.html 文件,使其页面上包含用户输入并需要提交的表单。

    {% extends 'base.html' %}
    <!-- 继承base.html -->
    
    {% block title %}
    <title>业务申请</title>
    {% endblock %}
    <!-- 加入title -->
    
    
    {% block user %}
    {{ fullname }}
    {% endblock %}
    <!-- 插入user -->
    
    {% block right-menu %}
        {% if type == 'proxy' %}
    
            <form action="" method="post">
                <label for="fullname" >使用者姓名:</label>
                <ul><input type="text" id="fullname" name="fullname" style="width: 300px;"></ul>
                <label for="fullname" >使用者部门:</label>
                <ul><input type="text" id="department" name="department" style="width: 300px;"></ul>
                <label for="fullname" >终端IP地址:</label>
                <ul><input type="text" id="ipaddr" name="ipaddr" style="width: 300px;"></ul>
                <br/>
                <ul><button type="submit">点此提交</button></ul>
            </form>
        {% endif %}
    
    
        {% if userfullname and userdepartment and useripaddr%}
            <h2>申请成功!请将代理设置为172.20.1.60:3128进行网页访问,若需帮助请联系IT服务台。</h2>
            <p>姓名:</p> {{ userfullname }}
            <p>部门</p>{{ userdepartment }}
            <p>ip地址</p>{{ useripaddr }}
        {% else %}
    
        <p>{{msg}} </p>
        
        {% endif %}
    
    {% endblock %}
    <!-- 右侧显示区域内容 -->
    
    
    
    
    
    {% block left-select %}
        <ul style="line-height: 50px;font-size: 18px;list-style: none;" >
            <li><a href="/services/proxy">海外站点代理</a></li>
    
        </ul>
    
    {% endblock %}
    <!-- 左侧选项菜单,点击海外站点代理会跳转路径/services/proxy  -->
    

    这时,我们重新预览,点击 /service 下的 海外站点代理选单,出现了报错,这很正常,因为在urls.py中,我们并未定义,需要加上去:

    from NetApp.views import index,login,login_auth,infosearch,services
    
    # from django.contrib import admin
    from django.urls import path
    
    urlpatterns = [
        # path('admin/', admin.site.urls),
        path('',index),
        path('login/',login),
        path('infosearch/',infosearch),
        path('services/',services),
        path('services/<sub_menu>/',services),
    ]

    views.py也需要修改,将函数services中加入sub_menu参数,同时,加入功能:

    @login_auth
    def services(request,sub_menu=''):
        if request.method == 'GET':
            if sub_menu == 'proxy':
                context = request.COOKIES
                context['type'] = 'proxy'
                return render(request,'services.html',context=context)
            else:
                return render(request, 'services.html', context=request.COOKIES)
            # 处理get信息,若用户直接访问/services/proxy,将context['type'] = 'proxy'和登录cookie返回给前端
        else:#处理post上来的表单
            if sub_menu == 'proxy':
                context = request.COOKIES
                context['userfullname'] = request.POST.get('fullname')
                #获取用户的全名
                context['userdepartment'] = request.POST.get('department')
                #获取用户部门
                context['useripaddr'] = request.POST.get('ipaddr')
                #获取用户填入的终端的IP地址
    
                try:
                    if context['useripaddr'] != '':
                        userip = context['useripaddr'].split('.')
                        for i in userip:
                            if int(i) > 255 or int(i) < 0:
                                return render(request,'services.html',context={'msg':'输入IP地址格式有误'})
                        if len(userip) != 4 or userip[0] != '10':
                            return render(request,'services.html',context={'msg':'输入IP地址格式有误'})
                        for i in userip:
                            i = int(i)
                            if i >= 255 or i <=0:
                                return render(request,'services.html',context={'msg':'输入IP地址非法'})
                    else:
                        return render(request,'services.html',context={'msg':'IP地址必填'})
                except:
                    return render(request,'services.html',context={'msg':'输入信息有误'})
                 #判断用户输入IP地址是否合法,如果不合法则返回错误信息
                
                proxy_add_result = config_squid_acl.SquidAclAdd(context['useripaddr'],context['userfullname'])
                #继续执行代理服务器添加动作
    
                if proxy_add_result == 1:
                    public_log.logging_save('proxy_add','/var/log/NetworkApps/proxy.log','%s添加成功'%request.COOKIES['fullname'])
                    config_squid_acl.SquidServiceRST()
                    #如果添加成功,则写入到proxy.log日志
                else:
                    public_log.logging_save('proxy_add', '/var/log/NetworkApps/proxy.log', '%s添加失败'%request.COOKIES['fullname'])
                    newcontext={'proxy-result':'输入信息错误!请重试!'}
                    return render(request,'services.html',context=newcontext)
                    #如果不成功,则返回错误信息
                
                return render(request,'services.html',context=context)            
    
        return render(request,'services.html')

    下面进行验证,由于会写入日志,所以我们需要自行新建日志文件,并在public_log.py增加相应记录类型。

    sudo mkdir /var/log/NetworkApps
    sudo touch /var/log/NetworkApps/proxy.log
    sudo chmod -R 777 /var/log/NetworkApps/proxy.log
    
    #public_log.py中修改
     
    if log_type in ['login','proxy_add']:
            return log_info()

    启动服务器,顺利登录进区后,我们进行功能测试,填入申请信息点击提交后,提示

    c49741e6d04be2da885408a6399d827e.png

    查看服务器日志 cat /var/log/NetworkApps/proxy.log

    2020-11-17 02:54:14,191 - proxy_add - INFO - 哎呀呀添加成功

    登录并查看squid服务器代理acl:

    #哎呀呀 
    acl yst src 10.123.4.213/32

    写完代理后,访问http://ip138.com,已顺利挂上代理。

    cf494d59f5a52b9ddd5637a8608484f0.png

    设置完成,这个小功能就顺利完成啦。

    展开全文
  • Host采用SSH协议登录Switch上,以保证数据信息交换的安全。SSH用户采用的认证方式为password认证,用户名和密码保存在本地设备上。2. 组网图3. 配置步骤(1) 配置SSH服务器# 生成RSA及DSA密钥对,并启动SSH服务器。...

    1. 组网需求

    如图1-1,配置Host(SSH客户端)与Switch建立本地连接。Host采用SSH协议登录到Switch上,以保证数据信息交换的安全。SSH用户采用的认证方式为password认证,用户名和密码保存在本地设备上。

    2. 组网图

    3. 配置步骤

    (1)        配置SSH服务器

    # 生成RSA及DSA密钥对,并启动SSH服务器。

    system-view

    [Switch] public-key local create rsa

    [Switch] public-key local create dsa

    [Switch] ssh server enable

    # 配置VLAN接口1的IP地址,客户端将通过该地址连接SSH服务器。

    [Switch] interface vlan-interface 1

    [Switch-Vlan-interface1] ip address 192.168.1.40 255.255.255.0

    [Switch-Vlan-interface1] quit

    # 设置SSH客户端登录用户界面的认证方式为AAA认证。

    [Switch] user-interface vty 0 4

    [Switch-ui-vty0-4] authentication-mode scheme

    # 设置Switch上远程用户登录协议为SSH。

    [Switch-ui-vty0-4] protocol inbound ssh

    [Switch-ui-vty0-4] quit

    # 创建本地用户client001,并设置用户访问的命令级别为3。

    [Switch] local-user client001

    [Switch-luser-client001] password simple aabbcc

    [Switch-luser-client001] service-type ssh

    [Switch-luser-client001] authorization-attribute level 3

    [Switch-luser-client001] quit

    # 配置SSH用户client001的服务类型为Stelnet,认证方式为password认证。(此步骤可以不配置)

    [Switch] ssh user client001 service-type stelnet authentication-type password

    (2)        SSH客户端建立与SSH服务器的连接

    SSH客户端软件有很多,例如PuTTY、OpenSSH等。本文中仅以客户端软件PuTTY0.58为例,说明SSH客户端的配置方法。

    # 建立与SSH服务器端的连接。

    打开PuTTY.exe程序,出现如图1-2所示的客户端配置界面。在“Host Name(or IP address)”文本框中输入SSH服务器的IP地址为192.168.1.40。

    图1-2 SSH客户端配置界面(1)

    单击按钮。按提示输入用户名client001及密码aabbcc,即可进入Switch的配置界面。

    展开全文
  • 摘自H3C官网:http://www.h3c.com/cn/d_201803/1072475_30005_0.htm设备作为Stelnet服务器配置举例(password认证)如图1所示,网络管理员需要通过Internet远程登录校园网的网关设备(Device)上对其进行相关配置。...

    摘自H3C官网:http://www.h3c.com/cn/d_201803/1072475_30005_0.htm

    设备作为Stelnet服务器配置举例(password认证)

    如图1所示,网络管理员需要通过Internet远程登录到校园网的网关设备(Device)上对其进行相关配置。为了提高对Device进行管理的安全性,可将Device配置为Stelnet服务器,并在Host上运行Stelnet客户端软件,在二者之间建立SSH连接。要求:

    ·Device通过SSH的password认证方式对客户端进行认证,认证过程在Device本地完成;

    ·网络管理员Host的登录用户名为client001,密码为aabbcc,登录设备后可以正常使用所有命令。

    ·为了使SSH的版本协商和算法协商过程正常运行,且为了保证客户端对连接的服务器的认证正常进行,请在服务器端生成RSA和DSA密钥对。

    ·为了采用本地认证的方式认证用户,需要在本地服务器Device上创建相应的本地用户,并在本地用户视图下配置密码。

    ·Stelnet客户端通过VTY用户线访问设备。因此,需要配置登录用户线的认证方式为scheme方式。

    ·为了使Stelnet用户登录设备后能正常使用所有命令,将用户角色设置为network-admin,缺省情况下本地用户的用户角色为network-operator。

    # 生成RSA密钥对。

    system-view

    [Device] public-key local create rsa

    The range of public key size is (512~ 2048).

    If the key modulus is greater than 512, it will take a few minutes.

    Press CTRL+C to abort.

    Input the modulus length [default = 1024]:

    Generating Keys...

    ........................++++++

    ...................++++++

    ..++++++++

    ............++++++++

    Create the key pair successfully.

    # 生成DSA密钥对。

    [Device] public-key local create dsa

    The range of public key size is (512~ 2048).

    If the key modulus is greater than 512, it will take a few minutes.

    Press CTRL+C to abort.

    Input the modulus length [default = 1024]:

    Generating Keys...

    .++++++++++++++++++++++++++++++++++++++++++++++++++*

    ........+......+.....+......................................+

    ...+.................+..........+...+.

    Create the key pair successfully.

    # 使能SSH服务器功能。

    [Device] ssh server enable

    #创建VLAN 2,并将GigabitEthernet1/0/2加入VLAN 2。

    [Device] vlan 2

    [Device-vlan2] port gigabitethernet 1/0/2

    [Device-vlan2] quit

    # 配置VLAN接口2的IP地址,客户端将通过该地址连接Stelnet服务器。

    [Device] interface vlan-interface 2

    [Device-Vlan-interface2] ip address 192.168.1.40 255.255.255.0

    [Device-Vlan-interface2] quit

    # 设置Stelnet客户端登录用户界面的认证方式为scheme。

    [Device] line vty 0 63

    [Device-line-vty0-63] authentication-mode scheme

    [Device-line-vty0-63] quit

    # 创建本地用户client001,并设置用户密码、服务类型和用户角色。

    [Device] local-user client001 class manage

    New local user added.

    [Device-luser-manage-client001] password simple aabbcc

    [Device-luser-manage-client001] service-type ssh

    [Device-luser-manage-client001]authorization-attribute user-role network-admin

    [Device-luser-manage-client001] quit

    #

    vlan 2

    #

    interface Vlan-interface2

    ip address 192.168.1.40 255.255.255.0

    #

    interface GigabitEthernet1/0/2

    port access vlan 2

    #

    line vty 0 63

    authentication-mode scheme

    #

    ssh server enable

    #

    local-user client001 class manage

    password hash

    $h$6$CqMnWdX6LIW/hz2Z$4+0Pumk+A98VlGVgqN3n/mEi7hJka9fEZpRZIpSNi9b

    cBEXhpvIqaYTvIVBf7ZUNGnovFsqW7nYxjoToRDvYBg==

    service-type ssh

    authorization-attribute user-role network-admin

    authorization-attribute user-role network-operator

    #

    展开全文
  • 前两天领导突然说交换机要做ssh免密,找了好多文档都不适用,然后去官网看了下官方手册。 其实主要就两步: (1)在服务器端生成一个公钥/秘钥对; (2)复制拷贝秘钥添加switch中,最后验证登录。 以下是...

    前两天领导突然说交换机要做ssh免密,找了好多文档都不适用,然后去官网看了下官方手册。

    其实主要就两步:

    (1)在服务器端生成一个公钥/秘钥对;

    (2)复制拷贝秘钥添加到switch中,最后验证登录。

    以下是Linux  ssh-keygen 生成示例:

    1、[root@ecs ~]# ssh-keygen -b 2048 -t rsaEnter file in which to save the key (/home/[USERID]/.ssh/id_rsa): # 提示输入密码,这里直接回车,密码为空。

    2、查看公钥文件(id_rsa.pub)并复制出来。

    3、接下来就是登录咱们的switch交换机了。

    #ssh admin@11.0.15.201 
    Password: 

    **********************************************************
    Cisco Nexus Operating System (NX-OS) Software
    such license is available at   ******
    SAN-SW#  key_login > sshconfig      #新建一个key

    Currently installed keys for admin:
    Choose the operation you want to perform:
    - NEW - Add a new key.      #新建一个key
    - USER - Switch to a different user to edit.     #切换其他用户编辑
    
    输入“new”新建一个key,并把上面的秘钥(cat /root/sshkey/id_rsa.pub查看)复制粘贴。
    []> new
    
    Please enter the public SSH key for authorization.
    Press enter on a blank line to finish.
    键入秘钥:
    ssh-rsa  AAAB3NzaC1yQDONB34zioV9ipUVHUJ+bAfsLAJAZEOqr0kOKkKlhtANpoYRaPvRT3qEgvACfe9YkOFdi3tbltR4vGqcdMg6IXi9oXPpWRYAdEY01H1LTlJIS7dJt8iarKvymbdjzjZvVp8jc+hVnroNL151e7oRc4qbg22ZgaFUMjhZavCwIRFFS9cf9HQIN7mavUslZn20E43AM1BWMCSVb2P5IyDxGRWnCo4bAIeeoqnKZY9xqeGIxI+a0BgYCXesQo2bfLB6xVC6IFYlN7dpk/8tZ2pOSK4RJvVUUDmmp/obNUQNhwd5ZXXfW3OObqAVrI34i9Mtjlk2OHKxX4dM7 root@ecs
    

    4、最后commit退出,去试试ssh登录switch吧。

    SAN-SW#  commit 

    SAN-SW#  exit 

     

    参考文献:https://www.cisco.com/c/en/us/support/docs/security/email-security-appliance/118305-technote-esa-00.html

     

     

    展开全文
  • 我们的电脑在右上角,通过公司带有防火墙功能的路由器接入互联网(当然可能还有交换机什么的在中间连 接着你和路由器,但是在我们的问题中交换机并不起什么关键性的作用)。左下脚的部分是一个网站的服务器,它是...
  • 在终端使用者的电脑上使用telnet程序,用它连接到服务器。终端使用者可以在telnet程序中输入命令,这些命令会在服务器上运行,就像直接在服务器的控制台上输入一样。可以在本地就能控制服务器。要开始一个telnet会话...
  • 最近的项目要将文件从一台服务器上传另外一台。本想着搭建ftp服务器,但为了节省时间,没有去做,而直接想着使用 sftp 或 scp 上传。这里就要用到 ssh2 扩展,下面说下如何在 PHP 7.1 下安装 ssh2,因为安装过程...
  • WebSSH2连接交换机失败

    2021-05-07 15:03:04
    想把WebSSH工具集成软件中作为一个小功能使用。测试发现连接Linux服务器是没问题的,如下图所示 但是连接华为交换机就会提示失败,查了好多资料也没解决问题,如下图所示。 哪位大神指导下呢,感激不尽! ...
  • bash 调用expect ssh到cisco设备,通过tftp方式备份配置 已经测试通过,并上到生产服务器 前提要先架设好TFTP服务器并测试通过
  • 对于交换机的管理来说,nps为交换机提供外部的认证,可以为不同组建立不同权限,但是具体视图权限的控制还是要在交换机上设定。 一、前提条件 服务器:Windows Server 2012 R2 NPS服务 交换机:Cisco3560...
  • 在终端使用者的电脑上使用telnet程序,用它连接到服务器。终端使用者可以在telnet程序中输入命令,这些命令会在服务器上运行,就像直接在服务器的控制台上输入一样。可以在本地就能控制服务器。要开始一个telnet会话...
  • 在终端使用者的电脑上使用telnet程序,用它连接到服务器。终端使用者可以在telnet程序中输入命令,这些命令会在服务器上运行,就像直接在服务器的控制台上输入一样。可以在本地就能控制服务器。要开始一个telnet会话...
  • 交换机 网络环路

    千次阅读 2015-11-23 11:14:30
    同一个Cisco交换机交换机连接5台服务器,突然两台服务器网络断掉,其余3台服务器正常,从另外一台服务器从另一网段ssh进去: 排查问题,发现服务器配置正常,但是无法ping通网关 解决方法 这种情况很有可能是这两...
  • 配置SSH

    2012-08-30 11:10:11
    SSH 功能有 SSH 服务器SSH 集成客户端,对于服务器组件,交换机支持 SSHv1 或 SSHv2。对于客户端组件,交换机只支持 SSHv1。SSH 支持数据加密标准 (DES) 算法、三重 DES (3DES) 算法和基于密码的用户身份验证。...
  • 简介paramiko是用python语言写的一个模块,遵循SSH2协议,支持以加密和认证的方式,进行远程服务器的连接。由于使用的是python这样的能够跨平台运行的语言,所以所有python支持的平台,如Linux,Solaris, BSD, MacOS ...
  • 当我们拿一台新的H3C的交换机的时候,我们就肯定涉及要给...2、通过电脑自带的超级终端或者下载一个CRT软件(SecureCRT是一款支持SSH(SSH1和SSH2)的终端仿真程序,简单地说是Windows下登录UNIX或Linux服务器主机...
  • paramiko -SSH学习

    2017-08-08 16:29:00
    1、SSH登陆到交换机执行指令,并且将结果反馈file1 importparamiko # 创建SSH对象 ssh=paramiko.SSHClient() # 允许连接不在know_hosts文件中的主机 ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy...
  • 使用paramiko控制交换机

    千次阅读 2019-05-29 10:05:23
    paramiko是用python语言写的一个模块,遵循SSH2协议,支持以加密和认证的方式,进行远程服务器的连接。 由于使用的是python这样的能够跨平台运行的语言,所以所有python支持的平台,如Linux, Solaris, BSD, MacOS ...
  • linux SSH隧道

    2020-09-23 17:44:48
    我们的电脑在右上角,通过公司带有防火墙功能的路由器接入互联网(当然可能还有交换机什么的在中间连 接着你和路由器,但是在我们的问题中交换机并不起什么关键性的作用)。左下脚的部分是一个网站的服务器,它是...
  • linux SSH 隧道

    2019-06-02 13:41:00
    我们的电脑在右上角,通过公司带有防火墙功能的路由器接入互联网(当然可能还有交换机什么的在中间连 接着你和路由器,但是在我们的问题中交换机并不起什么关键性的作用)。左下脚的部分是一个网站的服务器,它是...
  • 组网拓扑图如下,R2作为ssh客户端远程登录到ssh服务器R1,华为ensp模拟器中大部分交换机不支持SSH协议,本例中使用的是AR2220设备 配置R1和R2的ip互通 R1上进入aaa模式创建用户名密码,服务类型为ssh、R1开启...
  • 配置好后,用户可以重地向portal页面,但是认证不能通过,具体配置如下:一、portal服务器的配置(开源portal软件OSSH)安装jre1)、首先通过ssh链接安装服务器,下载java安装包文件:2)、解压安装包:tar–zxvfjre...
  • 华为SSH登录设备配置

    2019-09-18 06:58:01
    华为交换机配置telnet和SSH登录设备(简单实用版)qingfenghaha关注0人...在终端使用者的电脑上使用telnet程序,用它连接到服务器。终端使用者可以在telnet程序中输入命令,这些命令会在服务器上运行,就像直接在...
  • 5.配置交换机,使得只能通过SSH以带内方式访问交换机 sw1(config)# line vty 0 15 sw1(config-line)# transport input ssh sw1(config-line)# exit sw1(config)# exit 二 配置vty的aaa身份验证方式,首先使用...
  • 当我们拿一台新的H3C的交换机的时候,我们就肯定涉及要给...2、通过电脑自带的超级终端或者下载一个CRT软件(SecureCRT是一款支持SSH(SSH1和SSH2)的终端仿真程序,简单地说是Windows下登录UNIX或Linux服务器主机...

空空如也

空空如也

1 2 3
收藏数 55
精华内容 22
关键字:

交换机ssh到服务器