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. 10、软件质量工程师指南 - 软件项目角色指南系列文章
  2. k8s php mysql_在k8s上部署第一个php应用
  3. java基础变量_Java基础语法之变量和常量
  4. python如果选择不在列表里_Python-list.remove(x)x不在列表中
  5. 线程八锁,同步锁的应用
  6. Backdooring a OS VM
  7. 第一个冷门与真正的死亡之组
  8. Ruby代码块(Block)
  9. (六)授权(下):自定义permission
  10. C#中调用PDFCreator生成PDF文件
  11. redis列表list常用命令大全
  12. Mapbox3D特效(立体闪光墙)
  13. 无粉丝无流量怎么加入快手小黄车?怎么开通小黄车?
  14. LFM雷达实现及USRP验证【章节3:连续雷达测距测速】
  15. Windows10 错误代码:0xc000007b 问题解决
  16. 千锋python培训班课程
  17. CCF计算机软件能力认证试题练习:201903-1 小中大
  18. 频谱、频谱密度、能量谱密度、功率谱密度
  19. 微信小程序之小程序UI组件、开发框架、实用库学习资源汇总-建议收藏
  20. Bootstrap3基础 table-responsive 响应式表格

热门文章

  1. PM2管理工具的使用
  2. 僵尸进程和孤儿进程 转载
  3. 【BZOJ 2753】 2753: [SCOI2012]滑雪与时间胶囊 (分层最小树形图,MST)
  4. 虚拟机中centos安装gcc
  5. 2016-6-28 工作总结
  6. EXT.NET复杂布局(四)——系统首页设计(上)
  7. OpenSolaris北京用户组的第一次活动
  8. 智能家居 (7) ——网络服务器线程控制
  9. python开源库生成式对抗网络_Python:使用Tensorflow开发一维生成对抗网络
  10. 长链接转短链接java_长链接生成短链接Java源码(调用百度接口)