usr/bin/expect方式免密码登录和发送文件脚本
2019独角兽企业重金招聘Python工程师标准>>>
ssh 登录
#!/usr/bin/expect
set timeout 20 if { [llength $argv] < 3} { puts "Usage:" puts "remote_host password cmd" exit 1
} set remote_host [lindex $argv 0]
set password [lindex $argv 1]
set cmd [lindex $argv 2]set passwderror 0 spawn ssh $remote_host expect { "*assword:*" { if { $passwderror == 1 } { puts "password is error" exit 2 } set timeout 1000 set passwderror 1 send "$password\r" exp_continue } "*es/no)?*" { send "yes\r" exp_continue } timeout { puts "connect is timeout" exit 3 }
}expect "$*" { send "$cmd\r" }
send "exit\r"
expect eof
scp
#!/usr/bin/expect
set timeout 20 if { [llength $argv] < 3} { puts "Usage:" puts "$argv0 local_file remote_path password" exit 1
} set local_file [lindex $argv 0]
set remote_path [lindex $argv 1]
set password [lindex $argv 2]set passwderror 0 spawn scp $local_file $remote_path expect { "*assword:*" { if { $passwderror == 1 } { puts "password is error" exit 2 } set timeout 1000 set passwderror 1 send "$password\r" exp_continue } "*es/no)?*" { send "yes\r" exp_continue } timeout { puts "connect is timeout" exit 3 }
}
转载于:https://my.oschina.net/u/727875/blog/1531829
usr/bin/expect方式免密码登录和发送文件脚本相关推荐
- Linux SSH免密码登录与拷贝文件(SCP)- 亲测
参考网址1:http://blog.csdn.net/xyang81/article/details/51477925 参考网址2:http://blog.itpub.net/29500582/vie ...
- Linux SSH免密码登录与拷贝文件(SCP)
原文链接:http://blog.csdn.net/xyang81/article/details/51477925 在工作当中经常会登录远程服务器安装软件.部署应用或者拷贝文件到远程服务器上,都会提 ...
- 越狱iPhone手机使用openSSH wifi和usb连接mac电脑再免密码登录再用shell脚本执行教程
目录 wifi连接手机 登录手机root用户 默认密码 修改openSSH的默认密码 exit 退出root 进入根目录查看文件 usb连接手机 下载usbmuxd 查看ssh默认端口是否是22 使用 ...
- 金蝶云php webapi,金蝶云星空(WebApi集成方式):免密码登录接口
免密码登录方式 首先在金蝶云星空进行第三方登录授权. 第三方系统登录授权 登录接口定义: /// 第三方系统登录授权 /// 数据中心ID /// 用户名称 /// 第三方系统应用Id /// 第三方 ...
- ssh免密码登录3种解决方法
前言 如果需要远程管理几个ssh服务器,输入不输入密码都无所谓,甚至都能背下来密码.当你要管理的ssh 多达几十个时,就不想输入密码啦.这里只是记录本人的使用习惯,不一定是最佳解决方案. 方式一:专门 ...
- 【SSH】SSH 免密码登录配置|Secure Shell 免密认证登录|linux 生成密钥
目录 LINUX SSH免密登录 即看即用 详细说明 免密登录原理 Secure Shell 免密认证登录 linux 生成密钥 windows 生成密钥 目录 LINUX SSH免密登录 即看即用 ...
- 使用ssh免密码登录Linux服务器
频繁登录Linux服务器时,使用ssh <username>@<host>的方式登录,但是每次都需要输入密码是件很麻烦的事.我们还可以使用私钥/公钥对的方式在免密码登录服务器. ...
- SSH代理基于Key免密码登录
SSH 为 Secure Shell 的缩写,SSH 为建立在应用层基础上的安全协议,SSH是目前较可靠,专为远程登录会话和其他网络服务提供安全性的协议, 利用 SSH 协议可以有效防止远程管理过程中 ...
- openssh实现key验证免密码登录
实验:实现openssh key验证 实验前准备: 两台已经安装了openssh的Centos,主机A的IP地址为172.22.52.16,主机B的IP地址为172.22.52.17. 步骤一:首先在 ...
最新文章
- 半导体终极武器光刻机:为何中国难望ASML项背?!有了全套图纸也做不出来
- 微信快速开发框架(六)-- 微信快速开发框架(WXPP QuickFramework)V2.0版本上线--源码已更新至github...
- OpenGL使用深度剥离命令获得独立的透明度
- LuoguP2756 飞行员配对方案问题(最大流)
- 【聚会】2014圣诞北京版主聚餐-淘虾记“光辉岁月”版
- ubuntu16.04根目录扩容
- java8 jstack_java自带命令行工具(jcmd,jstack)
- Dijkstra 算法+fibonacci堆的逐步c实现
- RFID-射频识别技术
- 今日头条笔试 机器人跳跃问题
- python win7 安装失败 Service Pack 1
- Win11右键显示更多选项设置教程
- 【温州死中】温州RAP
- ECTouch多语言插件,ECSHOP手机版多语言翻译,ecshop手机端多国语言翻译切换,ECSHOP网站多语言切换
- vcs_dve+sverilog
- 你听过太空犯罪和南极杀人吗?
- 从设计入门到腰椎间盘突出 - 分析用户体验设计中的规律与逻辑
- Hive之——Hive和Oozie整合
- 秒杀微服务实现抢购代金券功能
- 任意人数的循环赛日程表 分治 非分治 c++