本发明专利技术提供一种安全外壳协议SSH连接的建立方法及装置,所述方法包括:基于预设的选取策略从自身的MAC地址中选取多个待转换位;将所述多个待转换位转换为十进制,并获得转换后的十进制对应的值;基于所述转换后的十进制对应的值确定公网服务器上的待连接端口;基于所述待连接端口与所述公网服务器建立SSH连接。在本发明专利技术中,由于基于唯一的MAC地址来确定公网服务器上的待连接端口,因此,SSH服务端设备在与公网服务器建立SSH连接的过程中,选择已占用端口作为连接端口的可能性较小,从而可以有效解决相关技术中因SSH服务端设备选择了已占用端口与公网服务器进行SSH连接,而导致的无法成功建立SSH连接的问题。
【技术实现步骤摘要】
本专利技术涉及通信
,尤其涉及一种SSH(SecureShell,安全外壳协议)连接的建立方法及装置。
技术介绍
为了实现对用户电视的远程调试,相关技术引入了SSH远程调试技术。在SSH远程调试的过程中,由于调试端(即SSH服务端设备)以及电视端(即SSH客户端设备)存在不在同一网络范围、无法建立SSH连接的情况,因此,相关技术引入了公网服务器,并通过使用公网服务器分别与SSH服务端设备以及SSH客户端设备建立SSH连接的方式来实现SSH服务端设备对SSH客户端设备的远程调试。在相关技术中,公网服务器可以分别与多个SSH服务端设备建立SSH连接,由于在建立SSH连接的过程中,该多个SSH服务端设备随机选择公网服务器的端口进行连接,因此,当需要与公网服务器建立SSH连接的SSH服务端设备的数量较多时,很有可能出现SSH服务端设备选择已占用端口与公网服务器进行SSH连接的情况,在该种情况下,SSH服务端设备无法与公网服务器成功建立SSH连接。
技术实现思路
有鉴于此,本专利技术提供一种SSH连接的建立方法及装置,来解决相关技术中因SSH服务端设备选择了已占用端口与公网服务器进行SSH连接,而导致的无法成功建立SSH连接的问题。具体地,本专利技术是通过如下技术方案实现的:本专利技术提供一种SSH连接的建立方法,应用于SSH服务端设备,所述方法包括:基于预设的选取策略从自身的MAC地址中选取多个待转换位;将所述多个待转换位转换为十进制,并获得转换后的十进制对应的值;基于所述转换后的十进制对应的值确定公网服务器上的待连接端口;基于所述待连接端口与所述公网服务器建立SSH连接。本专利技术同时提供一种SSH连接的建立装置,应用于SSH服务端设备,所述装置包括:选取模块,用于基于预设的选取策略从自身的MAC地址中选取多个待转换位;转换模块,用于将所述多个待转换位转换为十进制,并获得转换后的十进制对应的值;确定模块,用于基于所述转换后的十进制对应的值确定公网服务器上的待连接端口;建立模块,用于基于所述待连接端口与所述公网服务器建立SSH连接。在本专利技术中,SSH服务端设备可以先基于预设的选取策略从自身的MAC地址中选取多个待转换位,然后,将该多个待转换位转换为十进制,并获得转换后的十进制对应的值,SSH服务端设备可以基于该转换后的十进制对应的值确定公网服务器上的待连接端口,并基于该待连接端口与上述公网服务器建立SSH连接。在本专利技术中,由于基于唯一的MAC地址来确定公网服务器上的待连接端口,因此,SSH服务端设备在与公网服务器建立SSH连接的过程中,选择已占用端口作为连接端口的可能性较小,从而可以有效解决相关技术中因SSH服务端设备选择了已占用端口与公网服务器进行SSH连接,而导致的无法成功建立SSH连接的问题。附图说明图1是示出的一种SSH调试系统的组网图;图2是本专利技术一实施例示出的一种SSH连接的建立方法的流程图;图3是本专利技术实施例中SSH连接的建立装置的硬件结构框图;图4是本专利技术根据一示例性实施例示出的一种SSH连接的建立装置的框图。具体实施方式这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本专利技术相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本专利技术的一些方面相一致的装置和方法的例子。在本专利技术使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本专利技术。在本专利技术和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。还应当理解,本文中使用的术语“和/或”是指并包含一个或多个相关联的列出项目的任何或所有可能组合。应当理解,尽管在本专利技术可能采用术语第一、第二、第三等来描述各种信息,但这些信息不应限于这些术语。这些术语仅用来将同一类型的信息彼此区分开。例如,在不脱离本专利技术范围的情况下,第一信息也可以被称为第二信息,类似地,第二信息也可以被称为第一信息。取决于语境,如在此所使用的词语“如果”可以被解释成为“在……时”或“当……时”或“响应于确定”。请参见图1,为示出的一种SSH调试系统的组网图。图1中,SSH服务端设备可以随机选取公网服务器上端口作为待连接端口,如图1中的端口1,然后,SSH服务端设备可以基于该待连接端口与公网服务器建立SSH连接。公网服务器在基于该待连接端口与SSH服务端设备成功建立SSH连接后,可以从自身端口中选择另一端口作为该待连接端口的映射端口,如图1中的端口2。在确定了对应的映射端口后,公网服务器可以向对应的配置客户端返回该待连接端口与该映射端口的映射关系,配置客户端在接收到该映射关系后,可以保存并显示该映射关系,以使得相关工作人员可以查看该映射关系,并基于该映射关系手动建立SSH客户端设备与公网服务器的SSH连接。在相关技术中,公网服务器可以分别与多个SSH服务端设备建立SSH连接,由于在建立SSH连接的过程中,该多个SSH服务端设备随机选择公网服务器的端口进行连接,因此,当需要与公网服务器建立SSH连接的SSH服务端设备的数量较多时,很有可能出现SSH服务端设备选择已占用端口与公网服务器进行SSH连接的情况,在该种情况下,SSH服务端设备无法与公网服务器成功建立SSH连接。有鉴于此,本专利技术提供一种SSH连接的建立方法及装置,来解决相关技术中因SSH服务端设备选择了已占用端口与公网服务器进行SSH连接,而导致的无法成功建立SSH连接的问题。在本专利技术中,SSH服务端设备可以先基于预设的选取策略从自身的MAC地址中选取多个待转换位,然后,可以将该多个待转换位转换为十进制,并获得转换后的十进制对应的值,SSH服务端设备可以基于该转换后的十进制对应的值确定公网服务器上的待连接端口,并基于该待连接端口与上述公网服务器建立SSH连接。在本专利技术中,由于基于唯一的MAC地址来确定公网服务器上的待连接端口,因此,SSH服务端设备在与公网服务器建立SSH连接的过程中,选择已占用端口作为连接端口的可能性较小,从而可以有效解决相关技术中因SSH服务端设备选择了已占用端口与公网服务器进行SSH连接,而导致的无法成功建立SSH连接的问题。参见图2,为本专利技术一实施例示出的一种SSH连接的建立方法的流程图,该实施例应用于SSH服务端设备,包括以下步骤:步骤201:基于预设的选取策略从自身的MAC地址中选取多个待转换位。在本专利技术中,SSH服务端设备可以基于预设的选取策略从自身的MAC地址中选取多个待转换位。其中,SSH服务端设备预设的选取策略可以为相关人员自定义设置的选取策略,也可以为设备的默认选取策略,本专利技术对此不做限制。在示出的一个实施例中,SSH服务端设备的MAC地址可以为8C-7B-9D-43-50-89,SSH服务端设备在获取到自身的MAC地址后,可以从该MAC地址中选取多个,例如3个,待转换位,可以假设SSH服务端设备预设的选取策略为从该MAC地址中选取第1位、第4位和第8位作为3个待转换位,则SSH服务端设备基于该预设的选取策略选取的3个待转换位可以为8、B以及3。需要说明的是,本专利技术中SSH服务端设备基于预设的选本文档来自技高网...

【技术保护点】
一种安全外壳协议SSH连接的建立方法,应用于SSH服务端设备,其特征在于,所述方法包括:基于预设的选取策略从自身的MAC地址中选取多个待转换位;将所述多个待转换位转换为十进制,并获得转换后的十进制对应的值;基于所述转换后的十进制对应的值确定公网服务器上的待连接端口;基于所述待连接端口与所述公网服务器建立SSH连接。
【技术特征摘要】
1.一种安全外壳协议SSH连接的建立方法,应用于SSH服务端设备,其特征在于,所述方法包括:基于预设的选取策略从自身的MAC地址中选取多个待转换位;将所述多个待转换位转换为十进制,并获得转换后的十进制对应的值;基于所述转换后的十进制对应的值确定公网服务器上的待连接端口;基于所述待连接端口与所述公网服务器建立SSH连接。2.根据权利要求1所述的方法,其特征在于,所述基于预设的选取策略从自身的MAC地址中选取多个待转换位,包括:获取公网服务器提供的连接端口数量;根据所述连接端口数量所属的数值范围从自身的MAC地址中选取对应数量的待转换位。3.根据权利要求1或2所述的方法,其特征在于,所述方法还包括:若基于所述待连接端口与所述公网服务器未成功建立SSH连接,从自身的MAC地址中重新选取多个与已选多个待转换位部分不同或完全不同的新待转换位;基于所述多个新待转换位重新确定所述公网服务器上的待连接端口。4.根据权利要求3所述的方法,其特征在于,所述多个待转换位为4个待转换位,所述基于预设的选取策略从自身的MAC地址中选取多个待转换位,包括:基于预设的选取策略将自身的MAC地址按照指定顺序划分为3段地址部分位;其中,每段地址部分位包括4位;选取最后一段地址部分位作为4个待转换位;所述从自身的MAC地址中重新选取多个与所述多个待转换位部分不同或完全不同的新待转换位,包括:从基于自身的MAC地址划分的3段地址部分位中重新选取一段新地址部分位作为4个新待转换位;其中,该段新地址部分位不为所述最后一段地址部...
【专利技术属性】
技术研发人员:陈永富,李鑫,李成成,吴汉勇,
申请(专利权)人:青岛海信电器股份有限公司,
类型:发明
国别省市:山东;37
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。