须要安装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. servlet中Cookie的编码问题

    a.什么是Cookie的编码问题?      Cookie只能存放合法的ascii字符,如果是非asicc字符(比如中文),     需要转换成合法的ascii字符的形式.  b.如何处理?     ...

  2. POJ3764 The xor-longest Path(字典树)

    题意 给你一棵树,n个节点,n-1条边每条边i都有一个权值wi.定义任意两点间的权值为:这两点间的路径上的所有边的值的异或.比如a点和b点间有i,j,k三条边,那么ab两点间的权值为:wi^wj^wk ...

  3. 平凡主丛上的Yang-Mills理论

    本文是复旦大学由丁青教授的暑期课程“Yang-Mills理论的几何及其应用”所作笔记,会有少许修正. 所需基础: 多元微积分学 微分方程(常微分方程,数学物理方程) 曲线曲面论(初等微分几何) 以下是 ...

  4. Activity生命周期的运行流程

    Activity的生命周期运行流程:  ·当Activity第1次被启动:     ·onCreate()->onStart()->onResume()  ·当Activity被遮挡后再次 ...

  5. linux搜索文件过程

    1.文件里的数据是放在磁盘的数据区中的,而一个文件名称则是通过相应的i节点与这些磁盘块联系起来.这些盘块的号码就存放在i节点的逻辑块数组i_zone[]中.在文件系统的一个文件夹中,当中全部文件名称信 ...

  6. 海思 3520D 移植Qt4.5.3 一

    一.移植Qt4.5.3  1.获得 Qt4.5.3 的源码Qt4.5.3源码的原始包 qt-embedded-opensource-src-4.5.3.tar.gz 将其复制到 /opt 下,     ...

  7. BZOJ4477: [Jsoi2015]字符串树

    [传送门:BZOJ4477] 简要题意: 给出一棵n个点的树,树上的边都代表一个字符串,给出Q个询问,每个询问输入x,y和字符串s,求出x到y的路径上以s为前缀的字符串个数 题解: 自己yy了一波可持 ...

  8. BZOJ4479 [JSOI2013] 吃货jyy 解题报告(三进制状态压缩+欧拉回路)

    题目链接:https://www.lydsy.com/JudgeOnline/problem.php?id=4479 Description [故事背景]作为JSOI的著名吃货,JYY的理想之一就是吃 ...

  9. Mysql-in查询问题

    Mysql-in查询问题 标签(空格分隔): mysql 问题:mysql用in语法查询出来的数据少了好多! 我的实际情况: 数据表: content字段记录着一些选项的id,多个选项用逗号隔开,比如 ...

  10. PostgreSQL Replication之第四章 设置异步复制(4)

    4.4 基于流和基于文件的恢复 生活并不总只是黑色或白色:有时也会有一些灰色色调.对于某些情况下,流复制可能恰到好处.在另一些情况下,基于文件复制和PITR是您所需要的.但是也有许多情况下,您既需要流 ...