通过expect免自动输入密码登陆远程服务器 1、前提必须已经安装expect 2、新建login.sh,文件内容如下 #!/usr/bin/expect -f spawn ssh root@140.10.10.52expect "password:"send "passwordR\r"intera ...
分类:
其他好文 时间:
2017-05-11 13:27:46
阅读次数:
120
Shell结合Expect自动输入密码示例 ...
分类:
系统相关 时间:
2017-05-01 14:19:04
阅读次数:
229
1virm.sh#!/bin/expect-fsetDATE[execdate+%Y%m%d%k]#setpassword123456setipaddress[lindex$argv0]setport[lindex$argv1]setlogname[lindex$argv2]setdate[execdate-d"-2day""+%Y%m%d"]setfd[open/home/admin/passwd.shr]setpassword[read$fd]close$fdspawnssh$ipaddress-p$po..
分类:
其他好文 时间:
2017-03-10 22:32:58
阅读次数:
130
在Windows上使用批处理从远程linux服务器上复制文件到本地################################################安装cygwin需要选择的安装包如下:autoconf2.,automake1.1,binutil,gcc-cor,gcc-g,gd,pcre,pcre-devel,make,vim,expect(expect为使用scp时自动输入密码需要)..
分类:
Windows程序 时间:
2017-03-10 01:10:15
阅读次数:
1460
今天要开发一个定时任务,然后加入cron列表中。但是有个问题摆在眼前,脚本的执行中需要输入数据库密码: [plain] view plain copy mysql -u root -p << SQL use db; set names utf8; `cat task.sql` SQL [plain] ...
分类:
系统相关 时间:
2016-07-01 10:09:26
阅读次数:
283
最近遇到蛋疼的事,就是在shell脚本中需要获取root权限,因此在shell脚本运行过程中需要输入密码。 懒惰的我当然想让shell在执行过程中就可以自动输入密码,这样就可以抽空看看妹子图。。 我通过查询资料了解到,可以通过“ 重定向操作符 ” 将标准输入内容作为内容自动输入。但是这样需要用 -i ...
分类:
系统相关 时间:
2016-04-18 22:00:30
阅读次数:
223
想在shell脚本里ssh连接到另外一台服务器后执行一些命令,但是不希望通过交互方式输入登录密码。主要的解决方法有三种:1.生成ssh公钥,建立和对方机器的信任关系;2.使用expect脚本;3.使用sshpass这里介绍一下sshpassyuminstallsshpass-y实例:[root@fsbin]#./sshpass-p12345..
分类:
其他好文 时间:
2016-02-21 18:45:33
阅读次数:
201
背景:在远程文件下载时,需要输入对方的服务器密码,shell不支持交互输入内容,可以用下面两种方式实现一.在shell脚本中嵌入expect来实现密码输入expect是一个自动交互功能的工具。expect是开了一个子进程,通过spawn来执行shell脚本,监测到脚本的返回结果,通过expect判断...
分类:
系统相关 时间:
2016-01-16 01:31:23
阅读次数:
676
在 Shell 命令行中,使用postgresql-client 连接 PostgreSQL 数据库时,每次都要输入密码。如果要写 Shell Script,做一些类似于备份的自动化管理工作,每次都还要手动输入密码是一件让人很不爽的事情,也没有实现真正意义上的自动化。何如在连接 PostgreSQL...
分类:
数据库 时间:
2016-01-11 22:13:09
阅读次数:
651
参考了http://blog.csdn.net/topasstem8/article/details/17920127 和http://blog.sina.com.cn/s/blog_560e31000101ajgw.html 的内容#!/usr/bin/expectspawn ssh -l snq...
分类:
其他好文 时间:
2015-10-19 17:07:14
阅读次数:
207