须要安装putty,用到的命令是plink:
  1. PuTTY Link: command-line connection utility
  2. Unidentified build, Jun 23 2015 11:43:58
  3. Usage: plink [options] [user@]host [command]
  4. ("host" can also be a PuTTY saved session name)
  5. Options:
  6. -V        print version information and exit
  7. -pgpfp    print PGP key fingerprints and exit
  8. -v        show verbose messages
  9. -load sessname  Load settings from saved session
  10. -ssh -telnet -rlogin -raw -serial
  11. force use of a particular protocol
  12. -P port   connect to specified port
  13. -l user   connect with specified username
  14. -batch    disable all interactive prompts
  15. The following options only apply to SSH connections:
  16. -pw passw login with specified password
  17. -D [listen-IP:]listen-port
  18. Dynamic SOCKS-based port forwarding
  19. -L [listen-IP:]listen-port:host:port
  20. Forward local port to remote address
  21. -R [listen-IP:]listen-port:host:port
  22. Forward remote port to local address
  23. -X -x     enable / disable X11 forwarding
  24. -A -a     enable / disable agent forwarding
  25. -t -T     enable / disable pty allocation
  26. -1 -2     force use of particular protocol version
  27. -4 -6     force use of IPv4 or IPv6
  28. -C        enable compression
  29. -i key    private key file for authentication
  30. -noagent  disable use of Pageant
  31. -agent    enable use of Pageant
  32. -m file   read remote command(s) from file
  33. -s        remote command is an SSH subsystem (SSH-2 only)
  34. -N        don't start a shell/command (SSH-2 only)
  35. -nc host:port
  36. open tunnel in place of session (SSH-2 only)
  37. -sercfg configuration-string (e.g. 19200,8,n,1,X)
  38. Specify the serial configuration (serial only)

本来一直用plink做隧道代理FQ用。闲来无聊看了看帮助,不看不知道。一看吓一跳
顺利的攻克了曾经没有实现的功能,特来记录

有用场景1:产品发给用户以后发现有bug。可是安装的位置仅仅能远程,并且数量非常多,这个时候须要对产品升级怎么办,不可能一个个ssh,或者网页配置吧,那么自己主动化ssh发送命令就派上用途了,一个脚本循环ssh。wget固件并并升级一气呵成。之前公司就遇到过

有用场景2:如今有1000块板子出货要贴标签,而之前MAC地址由于某种原因没记录。这个时候怎么办,也不可能一个个去登陆复制粘贴。再保存到打印机吧,一个脚本打印出来,就是这么任性

ssh登陆执行ls命令:
echo yplink -ssh root@192.168.1.1 -pw password ls

ssh登陆依次运行command.txt的命令:
echo y| plink -ssh root@192.168.1.1 -pw password -m command.txt

telnet登陆执行ifconfig并退出:
​echo 'ifconfig ;exit'| plink -telnet 192.168.1.1
 
另外还有   -ssh -telnet -rlogin -raw -serial

基于这几个核心命令,能够尽情发挥了

学无止境



測试发现ssh 最多传入  1024个字符

自己主动化脚本ssh以及telnet发送命令并退出(windows和linux都适用)的更多相关文章

  1. windows环境telnet发送命令

    telnet *.*.*.* port ,然后crtl+]进入命令模式,使用send发送消息,如:send hello,murphy 常用命令: open : 使用 openhostname 可以建立 ...

  2. RFC2889转发性能測试用例设计和自己主动化脚本实现

    一.203_TC_FrameRate-1.tcl set chassisAddr 10.132.238.190 set islot 1 set portList {9 10} ;#端口的排列顺序是po ...

  3. 自己主动化 远程登陆linuxserver并运行命令 —— expect

    原文地址:http://blog.csdn.net/wangyuling1234567890/article/details/41149429 LinuxserverA登陆LinuxserverB s ...

  4. ssh登陆并执行命令不退出

    如果希望SSH登陆后先执行shell命令,可以这样: ssh user@ip -t "cd /data ; /bin/bash"

  5. ssh远程执行nohup命令不退出

    https://blog.csdn.net/oneinmore/article/details/50073443

  6. Android Monkey自己主动化測试

    前言 假设你做Android开发,还没有使用过Monkey进行測试,那么今天看到这篇文章,希望能解决你Android測试中的一些问题.起码能帮你省点測试的时间而且发现很多其它的问题. Monkey简单 ...

  7. 【金阳光測试】基于控件核心技术探讨---Android自己主动化系列(2)---2013年5月

    第一讲分享了下安卓自己主动化一些概况和一些自己主动化框架现状和技术可以解决什么样的问题. 这次课就深入到android世界里面.遨游.翱翔.深入了解自己主动化測试核心技术. 搞过编程开发的同学听到in ...

  8. 使用Adt自带的工具进行Android自己主动化測试(三)

    在这个系列的上一篇文章中,我们介绍了MonkeyRunner,并提到假设依据坐标来编写自己主动化脚本的话存在着一定的局限性(点击文末"阅读原文"能够打开这篇文章查看).这篇文章将进 ...

  9. Selenium2 Python 自己主动化測试实战学习笔记(五)

    7.1 自己主动化測试用例 无论是功能測试.性能測试和自己主动化測试时都须要编写測试用例,測试用例的好坏能准确的体现了測试人员的经验.能力以及对项目的深度理解. 7.1.1 手工測试用例与自己主动化測 ...

随机推荐

  1. ZBrush中功能强大的插件PaintStop

    PaintStop是ZBrush®3.1的手绘插件,可以比较真实的模拟手绘风格,尤其是用水彩笔刷画水墨风格画.PaintStop插件可供用户免费使用. PaintStop是一款功能强大的插件,已经被添 ...

  2. 洛谷P1136 迎接仪式 动态规划

    显然,这是一道动归题. 我们发现,每次交换时只可能交换不同的字母(交换同类字母显然是没有意义的).那么每次交换等同于将 111 个 "j""j""j& ...

  3. (WC2016模拟十八)Gangsters of Treeland

    HINT: $1\leq N,Q\leq 10^5$ 原题:CodeChef November Challenge 2013 - MONOPLOY 题解: 其实这题是[SDOI2017]树点涂色的弱化 ...

  4. 实验二实验结论&实验总结与体会

    Part1:格式化输出函数printf()和格式化输入函数scanf() ① /* <C语言程序设计教程学习指导>p118 实验内容(1) 这是一个常用格式控制符使用示例 运行程序,结合运 ...

  5. UVALive 3989 Ladies' Choice

    Ladies' Choice Time Limit: 6000ms Memory Limit: 131072KB This problem will be judged on UVALive. Ori ...

  6. 怎样避免在EF自己主动生成的model中的DataAnnotation被覆盖掉

    相信非常多人刚接触EF+MVC的时候,会有这个疑问.就是当我们在model类中加验证信息的时候.会在又一次生成model的时候被重写掉. 这里介绍一个方法: 比方我有个Employee类是从数据库中生 ...

  7. 微信iOS SDK文档总结

    至今共19个类.分3大类. (1)请求与响应类:微信终端和第三方程序:第三方程序和微信server. BaseReq:全部请求类的基类. GetMessageFromWXReq:微信终端向第三方程序请 ...

  8. HDU 4081 Qin Shi Huang&#39;s National Road System 最小生成树

    点击打开链接题目链接 Qin Shi Huang's National Road System Time Limit: 2000/1000 MS (Java/Others)    Memory Lim ...

  9. 使用caffemodel模型(由mnist训练)测试单张手写数字样本

    caffe中训练和测试mnist数据集都是批处理,可以反馈识别率,但是看不到单张样本的识别效果,这里使用windows自带的画图工具手写制作0~9的测试数字,然后使用caffemodel模型识别. 1 ...

  10. Sequences of sequences

    I have focused on lists of tuples, but almost all the examples in this chapter also work with lists ...