rjps.net
当前位置:首页 >> 如何用shEll脚本实现自动tElnEt%snowtty%ChinAUnix博客 >>

如何用shEll脚本实现自动tElnEt%snowtty%ChinAUnix博客

Shell脚本自动Telnet并执行远端机器的脚本 简单使用状况 [plain] #!/bin/sh(sleep 10; echo "username"; sleep 10; echo "password"; sleep 10; echo "pwd"; sleep 50;#echo exit )|telnet $ip 这里只是连接到远端机器,查看一下当前所在的目录.username/password 是telnet 到远端机器的用户名,密码 sleep 是一个等待时间,根据具体的机器状况或是执行命令的需要的时间来设置.带变量使用 [plain]

很多人认为telnet象passwd和su一样,无法通过管道和输入转向使其自动工作,但实际上telnet是支持输入转向的.虽然,严格的说,shell脚本无法使telnet进入交互状态,但它确实可你使你进入远程系统并运行你希望的命令后退出.这远比用rsh(

linux下可以有两种方式执行shell脚本:1、用shell程序执行脚本:根据shell脚本的类型,选择shell程序,常用的有sh,bash,tcsh等(一般来说第一行#!/bin/bash里面指明了shell类型的,比如#!/bin/bash指明是bash,#!/bin/sh则是sh);然后输入命令(其中bash为shell的名称,myshell.sh则为要执行的代码):bash myshell.sh2、直接执行脚本:不过首先的加上可执行权限(也许要root权限,4情况而定),执行:

Shell脚本自动Telnet并执行远端机器的脚本 简单使用状况 [plain] #!/bin/sh (sleep 10; echo "username"; sleep 10; echo "password"; sleep 10; echo "pwd"; sleep 50; #echo exit )|telnet $ip 这里只是连接到远端机器,查看一下当前所在的目录.username/password 是telnet 到远端机器的用户名,密码 sleep 是一个等待时间,根据具体的机器状况或是执行命令的需要的时间来设置. 带变量使用 [plain]

telnet是交互式的,不适合放在脚本里,除非你熟悉expect命令,expect+telnet组合比较复杂.建议你使用nc命令.nc -v -z ip port 成功的话,显示下面类似输出提示.Connection to xxx.xxx.xxx.xxx yyyy port [tcp/****] succeeded!注:nc某些linux版本不是默认安装的,甚至没有安装包,可以找到通用的安装包.

使用Python实现Telnet远程登录.Python中专门提供了telnetlib库,用来完成基于telnet协议的通信功能.利用telnetlib实现远程登录功能.

Shell脚本自动Telnet并执行远端机器的脚本 简单使用状况 [plain] #!/bin/sh(sleep 10; echo "username"; sleep 10; echo "password"; sleep 10; echo "pwd"; sleep 50;#echo exit )|telnet $ip 这里只是连接到远端机器,查看一下当前所在的目录.username/password 是telnet 到远端机器的用户名,密码 sleep 是一个等待时间,根据具体的机器状况或是执行命令的需要的时间来设置.带变量使用 [plain]

相关文档
ymjm.net | pxlt.net | fpbl.net | nczl.net | qhgj.net | 网站首页 | 网站地图
All rights reserved Powered by www.rjps.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com