`
JhonStryker
  • 浏览: 19145 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

第一个用SSH自动登录router的shell脚本(expect)

阅读更多

#!/usr/bin/expect -f
  set ip 192.168.31.1   //设置ip变量
  set password admin    //设置密码变量
  set timeout 10            //设置超时时间
  spawn ssh root@$ip         //ssh链接
  expect {
    "*yes/no" { send "yes\r"; exp_continue}      //如果最后的字符匹配则执行命令
    "*password:" { send "$password\r"}           //    \r参数用来确定
  }
  expect "*#" { send "export LD_LIBRARY_PATH=/mnt/sda1/bin\r" }        //ssh成功后执行一些命令
  expect "*#" { send "mount /dev/sda1 /mnt/sda1\r" }
  expect "*#" { send "cd /mnt/sda1/kuaipan\r" }
interact

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics