栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

远程管理中使用xte命令的一个例子

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

远程管理中使用xte命令的一个例子

远程管理中使用xte命令的一个例子

用模拟键盘输入的方法来实现类似粘贴的功能.

xte命令可以实现在脚本中进行键盘或鼠标中的操作.
它可以做的工作很多. 我这里举一个特定的用处.

通过远程管理卡远程管理服务器. 如对方还没有设置网络接入.或对方服务器在内网. 不能通过ssh连接.
当有一批服务器配合相同或是类拟. 最先想到的就是配置的复制粘贴. 但在上面的情况下.是不能直接实现的.
如果需要输入的命令还比较多. 一台一台的输入就会很痛苦. 也很容易输入出错.

一个例子.
我需要先设置好每台服务器的网络. 所需命令是这些.


rmmod bonding
modprobe bonding mode=4 xmit_hash_policy=1
ip link set bond0 up
for i in p4p1 p4p2
do
ip link set $i down
ip addr flush dev $i
ip link set $i master bond0
ip link set $i up
done

ip=“2.3.5.3/24”
gw=“2.3.5.1”
dev=“bond0”
ip addr flush dev $dev
ip addr add $ip dev $dev
ip link set $dev up
ip route rep 0.0.0.0/0 via $gw

ip addr add 192.168.0.1/24 dev em2
ip link set em2 up


我使用的办法是这样. 把上面的文本保存在 send.txt中.
并写下面的shell 脚本.


#!/bin/bash
sleep 2
cat send.txt|while read l
do
echo $l
xte “str ${l}”
xte “key Return”
sleep 0.1
done


执行脚本. 再用鼠标切换到远程管理的窗口. 就相当于输入了.
方便一些. 也不容易输入出错.

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/422234.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号