51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 1817|回复: 4
打印 上一主题 下一主题

利用Linux的shell脚本sshWindows执行命令不成功

[复制链接]
  • TA的每日心情
    擦汗
    昨天 09:07
  • 签到天数: 527 天

    连续签到: 4 天

    [LV.9]测试副司令

    跳转到指定楼层
    1#
    发表于 2020-1-2 11:20:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
    1测试积点
    利用Linux的shell脚本sshWindows执行命令不成功
    写了一个自动备份数据库的脚本,但每天查看结果都比较麻烦,就想写一个自动提示的脚本,而且是从虚机的linux直接发送提示到物理机的Windows,利用msg弹窗,具体脚本如下:

    1. <p>#!/usr/bin/expect
    2. set timeout 30
    3. set host "192.168.104.223"
    4. set username "administrator"
    5. set password "123"</p><p>spawn ssh <a href="mailto:$username@$host">$username@$host</a>
    6. expect "*password*" {send "$password\r"}
    7. expect "*Administrator*" {send "cmd\r"}
    8. expect "*Administrator*" {send "msg /server:$host * 已完成昨日MySQL数据库备份\r"}
    9. expect "*Administrator*" {send "exit\r"}
    10. expect "*Administrator*" {send "exit\r"}
    11. expect "*Administrator*" {send "exit\r"}</p><p>如果我根据脚本的步骤手动去敲命令,物理机的Windows可以正常出现提示框,但写入到脚本之后就不行了,也不知道具体原因是什么,执行后如下所示:</p><p>[root[url=home.php?mod=space&uid=202723]@test_server[/url] shell]# ./windowspasswd.sh
    12. spawn ssh <a href="mailto:administrator@192.168.104.223">administrator@192.168.104.223</a></p><p>                            ****USAGE WARNING****</p><p>This is a private computer system. This computer system, including all
    13. related equipment, networks, and network devices (specifically including
    14. Internet access) are provided only for authorized use. This computer system
    15. may be monitored for all lawful purposes, including to ensure that its use
    16. is authorized, for management of the system, to facilitate protection against
    17. unauthorized access, and to verify security procedures, survivability, and
    18. operational security. Monitoring includes active attacks by authorized entities
    19. to test or verify the security of this system. During monitoring, information
    20. may be examined, recorded, copied and used for authorized purposes. All
    21. information, including personal information, placed or sent over this system
    22. may be monitored.</p><p>Use of this computer system, authorized or unauthorized, constitutes consent
    23. to monitoring of this system. Unauthorized use may subject you to criminal
    24. prosecution. Evidence of unauthorized use collected during monitoring may be
    25. used for administrative, criminal, or other adverse action. Use of this system
    26. constitutes consent to monitoring for these purposes.</p><p>
    27. <a href="mailto:administrator@192.168.104.223's">administrator@192.168.104.223's</a> password:
    28. Last login: Tue Dec 31 13:27:54 2019 from 192.168.104.223
    29. Microsoft Windows [版本 6.1.7601]
    30. 版权所有 (c) 2009 Microsoft Corporation。保留所有权利。</p><p>D:\OpenSSH\home\Administrator>cmd
    31. Microsoft Windows [版本 6.1.7601]
    32. 版权所有 (c) 2009 Microsoft Corporation。保留所有权利。</p><p>D:\OpenSSH\home\Administrator>msg /server:192.168.104.223 * 已完成昨日MySQL数据库备份
    33. 按脚本来走的话,最后Windows应该是成功出现弹窗,同时命令行退回到Linux才对啊。但实际到上面哪里就卡住不动了,也没有弹窗,也没有退回Linux。</p>
    复制代码


    分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
    收藏收藏
    回复

    使用道具 举报

  • TA的每日心情
    奋斗
    昨天 07:28
  • 签到天数: 2812 天

    连续签到: 5 天

    [LV.Master]测试大本营

    2#
    发表于 2020-1-3 12:06:42 | 只看该作者
    权限是否正确
    回复

    使用道具 举报

  • TA的每日心情
    擦汗
    2024-9-30 15:02
  • 签到天数: 751 天

    连续签到: 2 天

    [LV.10]测试总司令

    3#
    发表于 2020-1-3 13:50:12 | 只看该作者
    权限是否正确
    回复

    使用道具 举报

  • TA的每日心情
    奋斗
    昨天 09:46
  • 签到天数: 991 天

    连续签到: 5 天

    [LV.10]测试总司令

    4#
    发表于 2020-1-3 16:53:12 | 只看该作者
    应该是权限不够导致,先排查一下这个原因
    回复

    使用道具 举报

  • TA的每日心情
    奋斗
    昨天 08:56
  • 签到天数: 361 天

    连续签到: 5 天

    [LV.8]测试军长

    5#
    发表于 2020-1-3 16:55:13 | 只看该作者
    权限不够,增加权限
    回复

    使用道具 举报

    本版积分规则

    关闭

    站长推荐上一条 /1 下一条

    小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

    GMT+8, 2024-11-16 14:28 , Processed in 0.066179 second(s), 27 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

    快速回复 返回顶部 返回列表