分页: 1 / 1
新手.弄的一个最简单的telnet的自动登录脚本,出问题了,在线等…
发表于 : 2015-05-04 21:57
由 DitChen
程序如下:
{
sleep 1
echo "chen"
sleep 1
echo "091103"
sleep 1
echo "su"
sleep 1
echo "111"
sleep 1
echo command
}|telnet 172.20.10.7
怎样才能让它自动登录完不自动退出.在网上找了几天都没解决,才来这里问的.麻烦各位了……
Re: 新手.弄的一个最简单的telnet的自动登录脚本,出问题了,在线等…
发表于 : 2015-05-04 23:20
由 astolia
172.20.10.7上跑的是什么程序来接受你telnet连接的?
Re: 新手.弄的一个最简单的telnet的自动登录脚本,出问题了,在线等…
发表于 : 2015-05-05 8:29
由 DitChen
astolia 写了:172.20.10.7上跑的是什么程序来接受你telnet连接的?
telnet要跑程序来接受连接?不是开放的吗?我在虚拟机上跑的,手动能连上,就是用这个脚本出现:Connection closed by foreign host.是不是最后又占用了端口被强制退出了?实在不懂,请指教.感谢.
Re: 新手.弄的一个最简单的telnet的自动登录脚本,出问题了,在线等…
发表于 : 2015-05-05 9:33
由 oneleaf
如果要远程登录并执行命令用ssh
ssh -l root 172.20.10.7 "ls"
ssh 如果不想输入密码,可以采用证书登录。
Re: 新手.弄的一个最简单的telnet的自动登录脚本,出问题了,在线等…
发表于 : 2015-05-05 9:47
由 DitChen
oneleaf 写了:如果要远程登录并执行命令用ssh
ssh -l root 172.20.10.7 "ls"
ssh 如果不想输入密码,可以采用证书登录。
但是他现在要我弄telnet自动登录脚本.然后再实现telnet命令识别.我弄了好久,还是不会,问他他也不帮我,头大…
Re: 新手.弄的一个最简单的telnet的自动登录脚本,出问题了,在线等…
发表于 : 2015-05-05 10:11
由 oneleaf
用 expect 可以做到。
代码: 全选
#!/usr/bin/expect
telnet 172.20.10.7
expect Login:
send "chen\n"
expect Password:
send "091103\n"
Re: 新手.弄的一个最简单的telnet的自动登录脚本,出问题了,在线等…
发表于 : 2015-05-05 14:59
由 DitChen
oneleaf 写了:用 expect 可以做到。
代码: 全选
#!/usr/bin/expect
telnet 172.20.10.7
expect Login:
send "chen\n"
expect Password:
send "091103\n"
出现错误了:
Re: 新手.弄的一个最简单的telnet的自动登录脚本,出问题了,在线等…
发表于 : 2015-05-05 15:03
由 DitChen
oneleaf 写了:用 expect 可以做到。
代码: 全选
#!/usr/bin/expect
telnet 172.20.10.7
expect Login:
send "chen\n"
expect Password:
send "091103\n"
Re: 新手.弄的一个最简单的telnet的自动登录脚本,出问题了,在线等…
发表于 : 2015-05-05 20:23
由 sunfish
使用用绝对路径调用telnet
Re: 新手.弄的一个最简单的telnet的自动登录脚本,出问题了,在线等…
发表于 : 2015-05-06 8:56
由 DitChen
oneleaf 写了:用 expect 可以做到。
代码: 全选
#!/usr/bin/expect
telnet 172.20.10.7
expect Login:
send "chen\n"
expect Password:
send "091103\n"
我改成下面的了,但执行完还是会自动退出
Re: 新手.弄的一个最简单的telnet的自动登录脚本,出问题了,在线等…
发表于 : 2015-05-06 11:18
由 oneleaf
加上 set timeout -1; 这样就不会自动退出了。