扫一扫
分享文章到微信
扫一扫
关注官方公众号
至顶头条
文章中,我们对自动登录telnet的具体过程进行了介绍。文中包括两种平台的代码讲解,希望对大家有所帮助。
对于telnet的应用,我们讲解的最多的内容就是一些批处理和自动登录的相关问题了。这个应用在很多管理员中流传,那么现在就来讲解一下创建可以自动登录telnet的批处理文件的具体过程首先,我们看看Win系统改下的设置。
Windows平台自动登录telnet
自动登录telnet第一步:启动
rem 启动telnet
@echo off
echo set sh=WScript.CreateObject("WScript.Shell") >telnet_tmp.vbs
echo WScript.Sleep 1000 >>telnet_tmp.vbs
echo sh.SendKeys "open 192.168.0.10" >>telnet_tmp.vbs
echo WScript.Sleep 1000 >>telnet_tmp.vbs
echo sh.SendKeys "{ENTER}" >>telnet_tmp.vbs
echo WScript.Sleep 1000 >>telnet_tmp.vbs
echo sh.SendKeys "n{ENTER}" >>telnet_tmp.vbs
echo WScript.Sleep 1000 >>telnet_tmp.vbs
echo sh.SendKeys "administrator{ENTER}">>telnet_tmp.vbs
echo WScript.Sleep 1000 >>telnet_tmp.vbs
echo sh.SendKeys "dell{ENTER}">>telnet_tmp.vbs
echo WScript.Sleep 1000 >>telnet_tmp.vbs
echo sh.SendKeys "d:{ENTER}">>telnet_tmp.vbs
echo WScript.Sleep 1000 >>telnet_tmp.vbs
echo sh.SendKeys "dir{ENTER}">>telnet_tmp.vbs
start telnet.exe
cscript //nologo telnet_tmp.vbs
del telnet_tmp.vbs
---------------------------------------------------------------------------
@echo off
set /p ip=请输入ip地址:%ip%
>"C:\\temp.vbs" (
echo on error resume next
echo dim WshShell
echo Set WshShell = WScript.CreateObject^("WScript.Shell"^)
echo WshShell.run"cmd"
echo WshShell.AppActivate"c:\\windows\\system32\\cmd.exe"
echo WScript.Sleep 200
echo WshShell.SendKeys"telnet%ip%"
echo WshShell.SendKeys"{ENTER}"
)
---------------------------------------------------------------------------
:START
@echo off
echo ***********************************************
echo * 自动自动登录telnet工具*
echo **
echo * 本批处理将会自动登录telnet到预定服务器*
echo ***********************************************
@echo 请选择:
@echo 1.telnet
@echo 2.退出
set choice =
set /p choice=键入1 2以供选择:
if /i "%choice%"=="1" goto SERVER
if /i "%choice%"=="2" goto END
:SERVER
start cmd.exe
cscript //nologo ./SERVER.vbs
cls
goto START
:end
pause
cls
编辑推荐
TCP/IP协议专题
TCP/IP(传输入控制地议/网际协议)是一种网络通信协议,它规范了网络上的所有通信设备,尤其是一个主机与..
文章中,我们对自动登录telnet的具体过程进行了介绍。文中包括两种平台的代码讲解,希望对大家有所帮助。
自动登录telnet第二步:文件保存
----- 以下部分保存为SERVER.vbs -----
'建立Shell对象
set sh=WScript.CreateObject("WScript.Shell")
'延迟500毫秒
WScript.Sleep 1000
'向telnet发送命令 ~代表回车符
sh.SendKeys "telnet.exe 192.168.0.10~"
WScript.Sleep 1000
sh.SendKeys "n~"
WScript.Sleep 1000
sh.SendKeys "administrator~"
WScript.Sleep 1000
sh.SendKeys "dell~"
对于SendKeys这个命令可以send什么,我们可以看下面的列表:
BACKSPACE {BACKSPACE} or {BS} or {BKSP}
BREAK{BREAK}
CAPS LOCK {CAPSLOCK}
DEL or DELETE {DELETE} or {DEL}
DOWN ARROW{DOWN}
END {END}
ENTER{ENTER} or ~
ESC {ESC}
HELP{HELP}
HOME{HOME}
INS or INSERT {INSERT} or {INS}
LEFT ARROW{LEFT}
NUM LOCK{NUMLOCK}
PAGE DOWN {PGDN}
PAGE UP {PGUP}
PRINT SCREEN {PRTSC}
RIGHT ARROW{RIGHT}
SCROLL LOCK{SCROLLLOCK}
TAB {TAB}
UP ARROW{UP}
F1 {F1}
F2 {F2}
F3 {F3}
F4 {F4}
F5 {F5}
F6 {F6}
F7 {F7}
F8 {F8}
F9 {F9}
F10 {F10}
F11 {F11}
F12 {F12}
F13 {F13}
F14 {F14}
F15 {F15}
F16 {F16}
SHIFT +
CTRL ^
ALT %
编辑推荐
TCP/IP协议专题
TCP/IP(传输入控制地议/网际协议)是一种网络通信协议,它规范了网络上的所有通信设备,尤其是一个主机与..
Linux平台自动登录telnet
保证你的系统上存在expect这个可执行程序,保存以下代码到文件autotelnet,并给与执行权限。详细操作察看命令expect
#!/usr/bin/expect --
set SERVER "192.168.1"
set USER "myusername"
set PASSWD "mypass"
if { $argc }
{
spawntelnet$SERVER.$argv
}
else
{
spawntelnet$SERVER.200
}
expect "Password:"
send "$PASSWD\\n"
expect "#"
send "ls\\n"
interact
如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。
现场直击|2021世界人工智能大会
直击5G创新地带,就在2021MWC上海
5G已至 转型当时——服务提供商如何把握转型的绝佳时机
寻找自己的Flag
华为开发者大会2020(Cloud)- 科技行者