使用Putty提供的plink.exe来自动登陆一个机器并执行命令,完成后自己关闭

plink和Putty的区别就是plink可以让我们直接在命令行制定好服务器的IP地址、口令和要执行的命令,然后执行,完成后自动关闭session。所以,plink对于自动化的执行命令和工作非常有好处。 

之前我在公司的路由服务器上写了一个脚本,这个脚本能分析目前的TCP连接信息,并给出哪台机器目前使用的TCP连接最多。由于这个脚本有可能经常会执行来查看,每次都登陆服务器太麻烦了,所以我使用plink来自动化这个事情,写在一个bat文件中,以后每次只要双击这个bat文件就可以完成这样的工作。

bat文件内容如下: 

D:\Download\Software\Putty-0.60\plink.exe -pw jointforce2004 root@192.168.0.1 "/root/testconn.sh; getkey" 

这个命令就是登陆到192.168.0.1上,执行命令:/root/testconn.sh; getkey ,然后自动退出。 

linux下getkey这个命令会等待用户输入,然后回显用户输入的字符,然后命令退出。这里用这个命令来停住窗口,看完随便敲下键盘plink就退出了,因为所有命令已经执行完毕了。
原文地址:https://www.cnblogs.com/super119/p/1909819.html