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

expect自动ssh

    博客分类:
  • tips
阅读更多

hanyh@hanyh-laptop:~$ more /usr/bin/g
#!/usr/bin/expect
set username "youhong"
#ssh的用户名
set passwd "DKi7AmDs4XFxx+3iardQsdp0b6sXJHYylHyr..."
set server "x.x.x.x"

spawn zssh $username@$server;
expect "*password: ";
sleep .1;
send "$passwd\r";

expect "*PASSCODE:";
sleep .1;
send "xxxx"; //2次验证
#当出现提示输入密码时,自动输入密码
interact;


分享到:
评论

相关推荐

    expect交互式ssh登陆交换机实现自动备份

    bash 调用expect ssh到cisco设备,通过tftp方式备份配置 已经测试通过,并上到生产服务器 前提要先架设好TFTP服务器并测试通过

    ssh-expect-ssh1.md

    运行脚本后,批量扫描主机自动执行ssh-copy-id,自动输入密码。完成批量主机ssh无口令配置

    expect配置单向ssh免密码登录

    `expect`可以用来自动化SSH登录过程。创建一个名为`ssh_login.exp`的文件,包含以下内容: ```tcl #!/usr/bin/expect set timeout 30 spawn ssh user@remote_server expect "password:" send "your_password...

    ssshHost.sh脚本中封装expect的ssh登录自动填充密码功能.sh

    在ssshHost.sh脚本中封装expect的ssh登录自动填充密码功能

    linux命令expect实现ssh登陆.docx

    Expect 是一个基于 Tcl 语言的自动化工具,广泛应用于自动化脚本的编写和测试。 Expect 可以模拟用户交互,自动输入命令和参数,实现自动化登录、文件传输、数据备份等操作。下面我们将详细介绍如何使用 Expect 实现...

    Windows上安装配置SSH教程——win10下使用Cygwin+Expect自动登陆ssh

    安装Cygwin,安装上Tcl和Expect两个工具。 百度搜索:cygwin,在搜索结果中点击:Cygwin Installation 此刻,进入cygwin软件官网,根据自己操作系统,选择32位或64的setup 双击打开下载完成的cygwin,进入安装程序...

    用Expect实现Linux自动远程登陆.pdf

    Expect 是 Unix 系统中的一种软件工具,用于自动化控制和测试,常用于交互式软件中,如 telnet、ftp、passwd、fsck、rlogin、ssh 等。通过 Expect,可以实现 Linux 的自动远程登录,简化登录过程,提高远程操作的...

    expect自动登录.pdf

    例如,使用Expect自动登录远程服务器的脚本可能包括以下步骤: 1. 使用`spawn`命令启动一个进程,例如一个ssh会话。 2. 使用`send`命令向进程发送输入。 3. 使用`expect`命令等待特定的输出。 4. 使用`interact`...

    Linuxssh登录远程服务器 expect

    标题"Linux ssh登录远程服务器 expect"直指一个关键的自动化场景:利用`expect`来实现SSH的无交互登录。这在系统维护、自动化部署或持续集成等场景中非常常见,可以极大地提高工作效率。 首先,我们需要理解SSH的...

    centos7 ssh免密登录自动化配置脚本(ps:已测试过)

    本文将详细介绍如何使用shell和expect脚本在CentOS7系统上实现SSH免密登录的自动化配置。 首先,我们需要理解SSH免密登录的基本原理。SSH免密登录依赖于公钥认证机制。每个SSH用户都有一个密钥对,包括公钥和私钥。...

    自动登陆ssh,批量ip脚本操作

    标题提到的“自动登陆ssh,批量ip脚本操作”是指使用脚本自动化地通过SSH(Secure Shell)协议连接到多个具有不同IP地址的远程服务器。这种方法对于系统管理员来说非常实用,可以减少手动登录每个服务器的时间和工作...

    expect命令在linux下实现批量ssh免密

    有时候我们需要批量发送ssh命令给服务器,但是有可能有些服务器是新加入的,还没有配置ssh免密,这个时候就会提示我们输入yes/no 或者password等,expect脚本命令就是用于在提示这些的时候,自动为我们输入相应的...

    expect在windows下使用的

    1. **命令行交互**:`Expect`脚本在命令行环境下运行,通过`spawn`命令启动一个进程(如SSH连接、telnet会话等),然后发送和接收数据。 2. **期望与匹配**:`expect`命令用于设置期望的输出,可以是精确的字符串、...

    用expect实现ssh自动登录服务器并进行批量管理的实现方法

    `expect`工具就是一个非常实用的自动化脚本语言,它可以模拟用户交互,尤其在处理需要用户输入(如密码)的情况时,如SSH登录。本文将深入讲解如何使用expect实现实现SSH自动登录服务器并进行批量管理。 首先,我们...

    批量打通SSH脚本

    在提供的压缩包文件中,"批量打通ssh脚本"很可能是这样一个结合了`expect`和`python`功能的脚本,具体实现可能因需求而异,但其核心思想是利用这两个工具自动化SSH连接流程。你可以解压文件,查看并学习其中的实现...

    expect安装包以及部署文档

    例如,"expect.sh"可能是一个简单的expect脚本,用于自动SSH登录到远程服务器并执行特定命令。 一个基本的expect脚本结构如下: ```bash #!/usr/bin/expect spawn ssh user@example.com expect "password:" send ...

    expect及其依赖rpm包(x64)

    `expect`工具正是这样一个强大的自动化脚本工具,尤其在处理交互式协议如SSH(Secure Shell)、FTP(File Transfer Protocol)和TELNET时,它能模拟用户输入,使得自动化过程变得更加简单。本文将深入探讨`expect`...

    expect5.43.0和tcl8.4.11.zip

    `Expect`是建立在`TCL`基础上的一个扩展,专为自动交互式应用程序设计,如SSH、telnet等。` Expect5.43.0`和`TCL8.4.11`是这两个工具的特定版本,它们可能包含了对某些功能的优化和改进。 首先,`TCL(Tool Command...

Global site tag (gtag.js) - Google Analytics