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方式免密码登录和发送文件脚本相关推荐

  1. Linux SSH免密码登录与拷贝文件(SCP)- 亲测

    参考网址1:http://blog.csdn.net/xyang81/article/details/51477925 参考网址2:http://blog.itpub.net/29500582/vie ...

  2. Linux SSH免密码登录与拷贝文件(SCP)

    原文链接:http://blog.csdn.net/xyang81/article/details/51477925 在工作当中经常会登录远程服务器安装软件.部署应用或者拷贝文件到远程服务器上,都会提 ...

  3. 越狱iPhone手机使用openSSH wifi和usb连接mac电脑再免密码登录再用shell脚本执行教程

    目录 wifi连接手机 登录手机root用户 默认密码 修改openSSH的默认密码 exit 退出root 进入根目录查看文件 usb连接手机 下载usbmuxd 查看ssh默认端口是否是22 使用 ...

  4. 金蝶云php webapi,金蝶云星空(WebApi集成方式):免密码登录接口

    免密码登录方式 首先在金蝶云星空进行第三方登录授权. 第三方系统登录授权 登录接口定义: /// 第三方系统登录授权 /// 数据中心ID /// 用户名称 /// 第三方系统应用Id /// 第三方 ...

  5. ssh免密码登录3种解决方法

    前言 如果需要远程管理几个ssh服务器,输入不输入密码都无所谓,甚至都能背下来密码.当你要管理的ssh 多达几十个时,就不想输入密码啦.这里只是记录本人的使用习惯,不一定是最佳解决方案. 方式一:专门 ...

  6. 【SSH】SSH 免密码登录配置|Secure Shell 免密认证登录|linux 生成密钥

    目录 LINUX SSH免密登录 即看即用 详细说明 免密登录原理 Secure Shell 免密认证登录 linux 生成密钥 windows 生成密钥 目录 LINUX SSH免密登录 即看即用 ...

  7. 使用ssh免密码登录Linux服务器

    频繁登录Linux服务器时,使用ssh <username>@<host>的方式登录,但是每次都需要输入密码是件很麻烦的事.我们还可以使用私钥/公钥对的方式在免密码登录服务器. ...

  8. SSH代理基于Key免密码登录

    SSH 为 Secure Shell 的缩写,SSH 为建立在应用层基础上的安全协议,SSH是目前较可靠,专为远程登录会话和其他网络服务提供安全性的协议, 利用 SSH 协议可以有效防止远程管理过程中 ...

  9. openssh实现key验证免密码登录

    实验:实现openssh key验证 实验前准备: 两台已经安装了openssh的Centos,主机A的IP地址为172.22.52.16,主机B的IP地址为172.22.52.17. 步骤一:首先在 ...

最新文章

  1. 半导体终极武器光刻机:为何中国难望ASML项背?!有了全套图纸也做不出来
  2. 微信快速开发框架(六)-- 微信快速开发框架(WXPP QuickFramework)V2.0版本上线--源码已更新至github...
  3. OpenGL使用深度剥离命令获得独立的透明度
  4. LuoguP2756 飞行员配对方案问题(最大流)
  5. 【聚会】2014圣诞北京版主聚餐-淘虾记“光辉岁月”版
  6. ubuntu16.04根目录扩容
  7. java8 jstack_java自带命令行工具(jcmd,jstack)
  8. Dijkstra 算法+fibonacci堆的逐步c实现
  9. RFID-射频识别技术
  10. 今日头条笔试 机器人跳跃问题
  11. python win7 安装失败 Service Pack 1
  12. Win11右键显示更多选项设置教程
  13. 【温州死中】温州RAP
  14. ECTouch多语言插件,ECSHOP手机版多语言翻译,ecshop手机端多国语言翻译切换,ECSHOP网站多语言切换
  15. vcs_dve+sverilog
  16. 你听过太空犯罪和南极杀人吗?
  17. 从设计入门到腰椎间盘突出 - 分析用户体验设计中的规律与逻辑
  18. Hive之——Hive和Oozie整合
  19. 秒杀微服务实现抢购代金券功能
  20. 任意人数的循环赛日程表 分治 非分治 c++

热门文章

  1. Java————迷宫问题
  2. P4592 [TJOI2018]异或 (可持久化Trie)
  3. BZOJ4516: [Sdoi2016]生成魔咒
  4. POJ 2773 欧几里得
  5. 开发机多用户 xdebug 远程调试 PhpStorm
  6. 【VS开发】这就是COM组件
  7. URLConnection
  8. 简化工作——我的bat文件
  9. AJAX自学笔记01
  10. 全国python一级考试时间_2019年北京全国计算机一级考试时间