Expect解释器协助Shell脚本实现SSH登陆自动应答,需要安装expect解释器来解释该脚本。只写了密码登陆方式自动应答,该脚本不支持密钥登陆自动应答

#!/usr/bin/expect -f

#参数0:远程用户名

#参数1:远程主机IP地址

#参数2:远程主机SSH端口

#参数3:远程主机用户密码

set passworderror 0

set user [lindex $argv 0]

set host [lindex $argv 1]

set port [lindex $argv 2]

set pass [lindex $argv 3]

set timeout 20

spawn ssh -p $port $user@$host

expect {

"*yes/no)?*" {

send "yes\r"

exp_continue

}

"*Permission denied, please try again*" {

puts "连接状态: 权限被拒绝"

exit

}

"*assword*" {

if { $passworderror == 1 } {

puts "连接状态: 连接状态:密码错误"

exit

}

set timeout 1000

set passwderror 1

send "$pass\r"

exp_continue

}

"*Connection refused*" {

puts "连接状态: 连接被拒绝,请检查端口是否正确,端口: $port"

exit

}

timeout {

puts "连接状态: 连接超时"

exit

}

"#" {

interact

}

}

linux shell 自动应答y,Shell脚本SSH登陆自动应答相关推荐

  1. linux 程序返回值 139,Linux系统监控之ssh登陆自动139邮件短信提醒

    linux系统监控之ssh登陆自动139邮件短信提醒 Linux系统监控非常重要,互联网的网络的安全是一个非常重要的问题,很多时候,我们会出于安全考虑,希望服务器在有用户通过ssh登陆时能自动向管理员 ...

  2. 【问题记录】 Linux分区磁盘占满,导致ssh登陆闪退

    问题描述 今天要去后台看日志查个问题,通过ssh登陆到服务器后准备用平时非常熟悉的less命令打开日志查看,突然xshell客户端就闪退了.一时感觉很蒙,怎么回事??由于之前有同事遇到类似的问题,提醒 ...

  3. php自动备份mysql_制作脚本实现mysql自动备份

    首先执行vi dbbackup.sh命令,在打开的编辑器输入:#!/bin/bash /usr/local/mysql/bin/mysqldump -uuser -ppasswd databasena ...

  4. html倒计时自动点击,JS脚本实现网页自动秒杀点击

    我们先来看下秒杀活动页面代码 Micomo 活动倒计时秒! //倒计时30秒 var i = 30; function remainTime() { if (i > 0) { document. ...

  5. html 页面自动点击,JS脚本实现网页自动秒杀点击

    我们先来看下秒杀活动页面代码 Micomo 活动倒计时秒! //倒计时30秒 var i = 30; function remainTime() { if (i > 0) { document. ...

  6. oracle 自动sga,Oracle实用脚本 : 收集自动SGA内存管理ASMM诊断信息

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 以下脚本可以用于收集自动SGA(sga_target>0)内存管理ASMM下的实例诊断信息: spool auto_sga_diag.log set ...

  7. python自动备份交换机配置脚本_python代码自动备份交换机配置

    参考文献 参考文献1:https://www.oschina.net/code/snippet_7933_47935 测试代码 前言:这个程序用来批量备份博达交换机的配置,需要在桌面打开tftpd32 ...

  8. python自动批量发邮件脚本_Python实现自动发送邮件功能

    简单邮件传输协议(SMTP)是一种协议,用于在邮件服务器之间发送电子邮件和路由电子邮件.Python提供smtplib模块,该模块定义了一个SMTP客户端会话对象,可用于使用SMTP或ESMTP侦听器 ...

  9. 中国电信数字中南智慧网自动登录油猴脚本

    中国电信数字中南智慧网自动登录油猴脚本 每次登陆校园网都要输入账号密码再点登陆,于是想自己编写一个油猴脚本自动登录.今天花了半个小时把脚本做出来了,写一篇教程帮助大家. 首先在浏览器上安装油猴插件,推 ...

最新文章

  1. 入门 | 无人驾驶汽车系统基本框架梳理
  2. 【安全漏洞】ThinkPHP 3.2.3 漏洞复现
  3. Java SE 6 新特性: Java DB 和 JDBC 4.0
  4. ASA IPSEC ***配置
  5. loadrunner9.10安装及破解问题解决(转)
  6. serv-u无法自动启动:无法开始服务器!服务器执行缺少
  7. (找循环节)Number Sequence
  8. mysql如何查看表拥有的键_如何查看表或列的所有外键?
  9. 总结各类损失函数【修】
  10. JQuery Easy Ui dataGrid 数据表格 --转
  11. web前端性能优化的技巧
  12. 【WIN10】清除图标缓存
  13. 基于模糊PID的液压舵机伺服系统
  14. 【推荐五款ssh连接工具】
  15. mysql 源码阅读_mysql 源码阅读入口
  16. 资深黄金专家李鑫:独创7套算点理论震惊市场
  17. (云服务器+JQuery+JS+BootStrap+Navicat+AJAX+JavaScript)第一个前端小项目【面试】
  18. python将panadas写入excel_python pandas写入excel文件的方法示例
  19. [系统安全] 二十一.PE数字签名之(中)Signcode、PEView、010Editor、Asn1View工具用法
  20. 钢管直线度重要性 在线直线度测量仪保证质量

热门文章

  1. 传球游戏(动态规划)
  2. java程序设计教程第三版雍俊海
  3. Linux服务篇--反向代理及负载均衡器Haproxy
  4. 软考高级哪个更容易过
  5. AMD与Intel现在的情况20120906
  6. 统计学_第一章_统计和数据
  7. 分布式消息中间件之RabbitMQ学习笔记[一]
  8. 关于Bing壁纸获取无法打开图片
  9. 音乐考试分数计算机,省联考音乐分数怎么算 分数线是多少
  10. 基于PBOC的电子钱包消费交易过程