首页 > 系统相关 >编写脚本实现登陆远程主机(使用expect和shell脚本两种形式)

编写脚本实现登陆远程主机(使用expect和shell脚本两种形式)

时间:2022-09-05 22:48:53浏览次数:91  
标签:脚本 shell send expect yes password user

一、expect形式

1.安装expect

yum install expect -y
2.Expect脚本

#!/usr/bin/expect
set ip 10.0.0.149
set user yangchenghua
set password yangchenghua
set timeout 10
spawn ssh $user@$ip
expect {
"yes/no" { send "yes\n";exp_continue }
"password" { send "$password\n" }
}
interact

 

二、shell形式

#!/bin/bash
ip=10.0.0.7
user=root
password=********
expect <<EOF
set timeout 20
spawn ssh $user@$ip
expect {
"yes/no" { send "yes\n";exp_continue }
"password" { send "$password\n" }
}
expect eof
EOF

 

标签:脚本,shell,send,expect,yes,password,user
From: https://www.cnblogs.com/yangchenghua/p/16659855.html

相关文章

  • 龙猫校园刷步脚本(晨跑通用)
    一、下载夜神模拟器夜神安卓模拟器-安卓模拟器电脑版下载_安卓手游模拟器_手机模拟器_官网(yeshen.com)二、在夜神模拟器中下载QQ,微信三、在手机上用QQ传输龙猫校园给......
  • shell脚本之sed详解 (sed命令 , sed -e , sed s/ new / old / ... )
    shell脚本之sed详解(sed命令,sed-e,seds/new/old/...) (一) Sed是一个非交互性文本流编辑器。它编辑文件或标准输入导出的文本拷贝。vi中的正则表达......
  • 用Python做一个中秋抢购月饼的脚本
    序言每逢佳节倍思亲,想买个东西给家里,结果发现手速不够,网速不够快,没有时间下单等等各种原因导致最后想买的东西售罄了…甚至跟你一起抢购的可能是脚本,太真实了!......
  • 干货 | JavaScript脚本注入,完成Selenium 无法做到的那些事
    ⬇️点击“下方链接”,提升测试核心竞争力!>>更多技术文章分享和免费资料领取当webdriver遇到无法完成的操作时,可以使用JavaScript来完成,webdriver提供了execute_scr......
  • Burp Suite安装脚本
    第一步:把这个clone下来https://github.com/CyberCommunity03/Burp-Suite-Installation第二步:以root用户身份执行Kali_Linux_Setup.sh第三步:出现激活码的时候,来回的复制......
  • wing pro 所有版本序列号脚本
    1、支持wingpro5.x.x6.x.x7.x.x8.x.x多个版本,而且是图形界面,绝对良心。2、用wingpro运行上述脚本,弹出tk版本的图形界面。3、复制tk界面中licenseid到wingpro......
  • mybatis 一对多 出现 Expected one result (or null) to be returned by selectOne()
    报错信息展示报错时的mapper.xml修改后的mapper.xml踩坑原因分析resultmap在映射的时候是会把多张表中相同的字段名当成同一个对象来看待比如上文中的c.id和u.id......
  • Linux基础——shell语法
    shell语法概论shell是我们通过命令行与操作系统沟通的语言。shell脚本可以直接在命令行中执行,也可以将一套逻辑组织成一个文件,方便复用。ACTerminal中的命令行可以看......
  • Shell第四章《正则表达式》
    一、前言1.1、名词解释正则表达式(regularexpression,RE)是一种字符模式,用于在查找过程中匹配指定的字符。在大多数程序里,正则表达式都被置于两个正斜杠之间;例如/l[oO]ve......
  • Windows11中windowsPowerShell运行hexo命令报错
    修改设置Windows11安装后,系统自带的终端输入命令,git和node都可以使用,hexo不可以,提示:hexo:无法加载文件C:\Users\username\AppData\Roaming\npm\hexo.ps1`,因为在此系......