【技术实现步骤摘要】
一种远程主机的控制方法和装置
本专利技术涉及计算机
,具体涉及一种远程主机的控制方法和装置。
技术介绍
许多场景下,用户希望通过一台或几台计算设备来控制多台计算设备。例如,集群中的计算设备可能有成百上千台,在需要这些计算设备执行相同命令的情况下,运维人员如果一一到各计算设备上进行输入,是效率极低的。目前的运维工具通常需要在各计算设备上配置控制运行控制命令的运行环境(例如python2.6),这样控制命令(例如以python编写的)才能在计算设备上得到执行,否则是计算设备是无法识别控制命令的。而在各计算设备上配置运行环境也增加了维护的复杂度。
技术实现思路
鉴于上述问题,提出了本专利技术以便提供一种克服上述问题或者至少部分地解决上述问题的远程主机的控制方法和装置。依据本专利技术的一个方面,提供了一种远程主机的控制方法,包括:接收为所述远程主机配置的控制命令的参数;根据预置编译逻辑,为各参数生成相应的可执行编译代码;将所述可执行编译代码封装为可执行编译字符串,下发至所述远程主机,以使所述远程主机根据所述可执行编译字符串直接执行相应的命令。可选地,所述参数包括:一个远 ...
【技术保护点】
一种远程主机的控制方法,其中,该方法包括:接收为所述远程主机配置的控制命令的参数;根据预置编译逻辑,为各参数生成相应的可执行编译代码;将所述可执行编译代码封装为可执行编译字符串,下发至所述远程主机,以使所述远程主机根据所述可执行编译字符串直接执行相应的命令。
【技术特征摘要】
1.一种远程主机的控制方法,其中,该方法包括:接收为所述远程主机配置的控制命令的参数;根据预置编译逻辑,为各参数生成相应的可执行编译代码;将所述可执行编译代码封装为可执行编译字符串,下发至所述远程主机,以使所述远程主机根据所述可执行编译字符串直接执行相应的命令。2.如权利要求1所述的方法,其中,所述参数包括:一个远程主机的主机名,或者,包含多个远程主机的主机名的主机列表;该方法还包括:根据所述一个远程主机的主机名与该远程主机建立连接;或者,根据所述主机列表,与所述多个远程主机并行建立连接;所述将所述可执行编译代码封装为可执行编译字符串,下发至所述远程主机包括:将所述可执行编译字符串通过所述连接下发至相应的远程主机。3.如权利要求2所述的方法,其中,所述连接为安全外壳协议SSH连接;所述将所述可执行编译代码封装为可执行编译字符串包括:将所述可执行编译代码封装为符合SSH格式的可执行编译字符串。4.如权利要求2所述的方法,其中,所述参数还包括如下的一种或多种:远程主机的登录口令;执行命令所需的提权信息;预设格式的控制命令。5.如权利要求1所述的方法,其中,在接收为所述远程主机配置的控制命令的参数后,该方法还包括:输出接收到的所述参数;响应于接收的参数确认信息,开始执行根据预置编译逻辑,为各参数生成相应的可...
【专利技术属性】
技术研发人员:倪传蕾,马庆祥,张馨予,陈茁,
申请(专利权)人:北京奇虎科技有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。