新手.弄的一个最简单的telnet的自动登录脚本,出问题了,在线等…
版面规则
我们都知道新人的确很菜,也喜欢抱怨,并且带有浓厚的Windows习惯,但既然在这里询问,我们就应该有责任帮助他们解决问题,而不是直接泼冷水、简单的否定或发表对解决问题没有任何帮助的帖子。乐于分享,以人为本,这正是Ubuntu的精神所在。
我们都知道新人的确很菜,也喜欢抱怨,并且带有浓厚的Windows习惯,但既然在这里询问,我们就应该有责任帮助他们解决问题,而不是直接泼冷水、简单的否定或发表对解决问题没有任何帮助的帖子。乐于分享,以人为本,这正是Ubuntu的精神所在。
-
- 帖子: 6
- 注册时间: 2015-05-04 21:09
- 系统: 14.10
新手.弄的一个最简单的telnet的自动登录脚本,出问题了,在线等…
程序如下:
{
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
怎样才能让它自动登录完不自动退出.在网上找了几天都没解决,才来这里问的.麻烦各位了……
{
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
怎样才能让它自动登录完不自动退出.在网上找了几天都没解决,才来这里问的.麻烦各位了……
上次由 DitChen 在 2015-05-05 10:17,总共编辑 1 次。
- astolia
- 论坛版主
- 帖子: 6703
- 注册时间: 2008-09-18 13:11
Re: 新手.弄的一个最简单的telnet的自动登录脚本,出问题了,在线等…
172.20.10.7上跑的是什么程序来接受你telnet连接的?
-
- 帖子: 6
- 注册时间: 2015-05-04 21:09
- 系统: 14.10
Re: 新手.弄的一个最简单的telnet的自动登录脚本,出问题了,在线等…
telnet要跑程序来接受连接?不是开放的吗?我在虚拟机上跑的,手动能连上,就是用这个脚本出现:Connection closed by foreign host.是不是最后又占用了端口被强制退出了?实在不懂,请指教.感谢.astolia 写了:172.20.10.7上跑的是什么程序来接受你telnet连接的?
- oneleaf
- 论坛管理员
- 帖子: 10454
- 注册时间: 2005-03-27 0:06
- 系统: Ubuntu 12.04
Re: 新手.弄的一个最简单的telnet的自动登录脚本,出问题了,在线等…
如果要远程登录并执行命令用ssh
ssh -l root 172.20.10.7 "ls"
ssh 如果不想输入密码,可以采用证书登录。
ssh -l root 172.20.10.7 "ls"
ssh 如果不想输入密码,可以采用证书登录。
-
- 帖子: 6
- 注册时间: 2015-05-04 21:09
- 系统: 14.10
Re: 新手.弄的一个最简单的telnet的自动登录脚本,出问题了,在线等…
但是他现在要我弄telnet自动登录脚本.然后再实现telnet命令识别.我弄了好久,还是不会,问他他也不帮我,头大…oneleaf 写了:如果要远程登录并执行命令用ssh
ssh -l root 172.20.10.7 "ls"
ssh 如果不想输入密码,可以采用证书登录。
- oneleaf
- 论坛管理员
- 帖子: 10454
- 注册时间: 2005-03-27 0:06
- 系统: Ubuntu 12.04
Re: 新手.弄的一个最简单的telnet的自动登录脚本,出问题了,在线等…
用 expect 可以做到。
代码: 全选
#!/usr/bin/expect
telnet 172.20.10.7
expect Login:
send "chen\n"
expect Password:
send "091103\n"
-
- 帖子: 6
- 注册时间: 2015-05-04 21:09
- 系统: 14.10
Re: 新手.弄的一个最简单的telnet的自动登录脚本,出问题了,在线等…
出现错误了:oneleaf 写了:用 expect 可以做到。
代码: 全选
#!/usr/bin/expect telnet 172.20.10.7 expect Login: send "chen\n" expect Password: send "091103\n"
- 附件
-
- 图片2.jpg (8.65 KiB) 查看 3217 次
-
- 帖子: 6
- 注册时间: 2015-05-04 21:09
- 系统: 14.10
Re: 新手.弄的一个最简单的telnet的自动登录脚本,出问题了,在线等…
oneleaf 写了:用 expect 可以做到。
代码: 全选
#!/usr/bin/expect telnet 172.20.10.7 expect Login: send "chen\n" expect Password: send "091103\n"
- 附件
-
- 图片1.jpg (11.39 KiB) 查看 3210 次
- sunfish
- 帖子: 989
- 注册时间: 2008-05-03 1:53
-
- 帖子: 6
- 注册时间: 2015-05-04 21:09
- 系统: 14.10
Re: 新手.弄的一个最简单的telnet的自动登录脚本,出问题了,在线等…
我改成下面的了,但执行完还是会自动退出oneleaf 写了:用 expect 可以做到。
代码: 全选
#!/usr/bin/expect telnet 172.20.10.7 expect Login: send "chen\n" expect Password: send "091103\n"
- 附件
-
- 图片1.jpg (14.57 KiB) 查看 3152 次
- oneleaf
- 论坛管理员
- 帖子: 10454
- 注册时间: 2005-03-27 0:06
- 系统: Ubuntu 12.04
Re: 新手.弄的一个最简单的telnet的自动登录脚本,出问题了,在线等…
加上 set timeout -1; 这样就不会自动退出了。