注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

linux++的博客

LINUX+ORACLE+NBA+GAME=NET

 
 
 

日志

 
 

expect无密码登陆  

2008-12-30 10:37:18|  分类: linux |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |
本人所有系统为ubuntu8.04今天写了个小程序,实现自动登陆
默认系统不带expect,要自己安装
1。安装expect
root@sunsyk-desktop:~/桌面# apt-get install expect
         正在读取软件包列表... 完成
         正在分析软件包的依赖关系树      
         读取状态信息... 完成
2。验证
root@sunsyk-desktop:~/桌面# exp
         expand  expect  expiry  export  expr   
root@sunsyk-desktop:~/桌面# expect
         expect1.1>
3。说明安装好了,我们进入到/home下
root@sunsyk-desktop:/home# vim ssh.sh
4。写个shell
#!/usr/bin/expect -f
set timeout 30
set host [ lindex $argv 0 ]
spawn ssh $host
expect "password:"
send "sun163\r"
interact
5。执行一下
root@sunsyk-desktop:/home# chmod 755 ssh.sh
root@sunsyk-desktop:/home# ./ssh.sh 192.168.1.6
spawn ssh 192.168.1.6
root@192.168.1.6's password:
Last login: Tue Dec 30 10:18:41 2008 from 192.168.1.163
[root@localhost ~]# ifconfig
eth0      Link encap:Ethernet  HWaddr 00:1C:C0:4E:B1:99 
          inet addr:192.168.1.6  Bcast:172.20.55.255  Mask:255.255.248.0
          inet6 addr: fe80::21c:c0ff:fe4e:b199/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:567123 errors:0 dropped:0 overruns:0 frame:0
          TX packets:416969 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
这已经登陆成功了,现在就在192.168.1.6机器上了,你可以做任何事了



  评论这张
 
阅读(531)| 评论(0)
推荐 转载

历史上的今天

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017