求助自动telnet脚本

yctchzh 2010-06-13 11:22:55
操作系统:sunsoc
问 题:有两台机器A、B,A为测试环境,B为正式环境,由于B做了加固机制,用工具不能直接登录,只能通过A敲telnet命令,输入用户名和密码进入,太繁琐了,希望哪位高手指点一个shell脚本能够自动登录过去,找了很多帖子都行不通,expect需要安装,所以不行,哪位大侠指点指点,谢谢了!
...全文
260 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
steptodream 2010-06-17
  • 打赏
  • 举报
回复
自动登录 不是特别必要的情况 推荐不要使用
用户名密码都明明白白的写在那里
winter_sui 2010-06-17
  • 打赏
  • 举报
回复
不就多输一次用户名密码么,这都要自动。
也太。。。。
看来现在这些管理员比我们程序员娇气多了。
yctchzh 2010-06-17
  • 打赏
  • 举报
回复
做telnet的是两台服务器之间进行,做安全是限制了从本地用工具直接telnet到服务器上。
liucy1983 2010-06-17
  • 打赏
  • 举报
回复
奇了怪了,为什么做了安全工作还是会用TELNET
steptodream 2010-06-17
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 yctchzh 的回复:]

楼上两位的脚本我都看到过,这种脚本是利用脚本执行操作,执行完之后就自动断开了,我只想用脚本执行telnet登陆操作,登陆成功之后我自己敲命令干活,所以还得想想办法,不过依然谢谢楼上两位的解答。
[/Quote]
既然是你自己敲命令 还叫自动么 迷糊!
yctchzh 2010-06-17
  • 打赏
  • 举报
回复
楼上两位的脚本我都看到过,这种脚本是利用脚本执行操作,执行完之后就自动断开了,我只想用脚本执行telnet登陆操作,登陆成功之后我自己敲命令干活,所以还得想想办法,不过依然谢谢楼上两位的解答。
steptodream 2010-06-13
  • 打赏
  • 举报
回复
不过telnet的话 貌似可以这样 你试试
专门一个输入信息的脚本test.sh
#!/bin/sh
sleep 5
echo username
sleep 4
echo passwod
sleep 3
echo 要执行的操作
sleep 3
echo exit

然后自动登录执行这样的命令
#sh test.sh | telnet server-ip
yctchzh 2010-06-13
  • 打赏
  • 举报
回复
谢谢楼上,继续等待。。。
steptodream 2010-06-13
  • 打赏
  • 举报
回复
我常用expect 可是你不能用

如果用ssh的话 可以采用没密码的密钥认证登陆过去

可是你偏偏用telnet 真没招
chendaming007 2010-06-13
  • 打赏
  • 举报
回复
#!/bin/bash

{
sleep 2
echo root
sleep 2
echo password
sleep 2
echo id
echo getent passwd
sleep 2
exit
}|telnet server_ip

保存为telne.sh,然后运行sh telnet.sh

23,127

社区成员

发帖
与我相关
我的任务
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
  • 应用程序开发区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧