关于expect使用ssh的问题

原创 2007年09月14日 09:16:00

 spawn bash -c "ssh -t root@$argv"
expect "* (yes/no)*"
send "yes/r"
expect -timeout 1
expect "* password:*"
send "123456/r"
expect -timeout 5
send "export DATE=`date +%F-%R`/r"
expect -timeout 1
send "export IP=`ifconfig |grep /"inet addr/"|grep /"10/"|cut -d ':' -f2|cut -d ' ' -f1`/r"
expect -timeout 1
send "tar cvf /root//$IP--/$DATE.tgz /root/workspace/r"
expect -timeout 1
send "scp -r /root/*.tgz serverIP:/root/back/r"
expect "* (yes/no)*"
send "yes/r"
expect -timeout 1
expect "* password:*"
send "123456/r"
expect eof

用个笨方法

spawn  ssh -t root@$argv
expect {
"* (yes/no)*" { send "yes/r" ; set sshkey 1}
"* password:*" { send "123456/r" }
if $sshkey!=1 {
expect "* password:*"
send "123456/r" }

libcurl的使用以及Expect100-continue 问题解决php,c,C++

CURL使用 Curl恐怕是大多数项目喜欢依赖的一个轻巧、高效的http协议处理库。 下面是简单的例子: size_t write_data(void *buffer, size_t s...

expect安装和使用需要注意的几个问题(转)

从远程服务器拷贝数据文件到指定的服务器上,估计是需要同学都遇到过的问题。scp 和rsync 都可以实现,rsync俺还没玩过,不过应该也比较简单吧。如果用scp来实现自动拷贝文件,但是需要用户来输入...

expect配置单向ssh免密码登录

  • 2017年05月22日 15:40
  • 940B
  • 下载

ssh,expect脚本实现远程登录,拷贝命令scp,rsync服务器的搭建

两台主从机之间的自动登录 在主机一中使用ssh-keygen产生公钥id.rsa.pub和私钥id.rsa 然后把公钥内容复制到主机2的.ssh/id.rsa.pub中(若没有就创建该目录) 注意,主...

expect ------提供用户名和密码的SSH自动登录脚本

使用VPN,每次都要在Terminal上重复输入命令: ssh -D port user@host 出来密码提示符后,把复杂的密码拷贝下来,然后粘贴到Terminal,敲回车...   终于忍...

java版本的expect: 简单方式实现ssh/telnet与服务器端的交互和自动化测试

在电信领域或IP领域,我们经常要与大量机器进行批量作业。expect能够很好的完成这类交互工作。 比方我们要登陆testmachine,执行三条命令snmpmanagement,checkresult...

无密钥登录的自动脚本实现(ssh-copy-id、expect免交互输入脚本)

无密钥登录的自动脚本实现: vim auto_ssh.sh  #!/usr/bin/expect   set timeout 10   set username [lindex $argv...

linux expect详解(ssh自动登录)

http://www.cnblogs.com/lzrabbit/p/4298794.html shell脚本实现ssh自动登录远程服务器示例: #!/usr/bin/expect ...

Perl Net::SSH::Expect.pm 包详解

Net::SSH::Expect.pm  new(): 以哈希的方式指定参数: 'host'=> 'user' => 'password' => 'port' => 'raw_pty'=> 创...

ssh非交互式密码授权(一):expect自动输入密码、命令

转:https://www.chenyudong.com/archives/expect-non-interactive-ssh-login-password-authentication.html ...
  • pzasdq
  • pzasdq
  • 2016年09月27日 20:16
  • 1326
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:关于expect使用ssh的问题
举报原因:
原因补充:

(最多只允许输入30个字)