高分求教:有一台Linux服务器,求教怎么通过bat批处理命令自动登录服务器并执行某个shell命令

高分求教:有一台Linux服务器,求教怎么通过bat批处理命令自动登录服务器并执行某个shell命令,第1张

装了 expect 的话:

#!/usr/bin/expect -f
spawn telnet 101188
expect "login:"    #等待输入用户名提示
send "root\n"      #输入用户名
expect "Password:"    #等待输入密码提示
send "root\n"      #输入密码  
expect "# "        #根据实际提示符修改
send "sh /updatesh\n"    #执行脚本
expect "# "        #根据实际提示符修改
send "exit\n"      #退出telnet
expect eof

没有 expect:

#! /bin/bash
(
sleep 1
echo 'root'    #用户名
sleep 1
echo 'root'    #密码
sleep 1
echo 'sh /updatesh'    #执行脚本
sleep 1
) | telnet 101188


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/12801506.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-28
下一篇 2023-05-28

发表评论

登录后才能评论

评论列表(0条)

保存