示例: sudo apt-get update 第一种方法:使用管道(上一个命令的 stdout 接到下一个命令的 stdin): #!/bin/bashecho password | sudo -S apt-get update第二种方法使用文本块输入重定向: 第二种方法:#!/bin/bashs ...
分类:
系统相关 时间:
2020-04-13 19:45:42
阅读次数:
93
Shell脚本交互之:自动输入密码 2016年04月09日 19:41:26 zhangjikuan 阅读数:58208 标签: Shell交互自动输入密码expect重定向管道 更多 个人分类: ARM/linux Shell脚本交互之:自动输入密码 2016年04月09日 19:41:26 zh ...
分类:
系统相关 时间:
2019-01-03 20:12:40
阅读次数:
265
平时在控制台输入指令如:sudo、ssh、ftp或者修改admin权限的文件时候都会要求输入password,但是在she'll脚本运行过程中该如何交互实现自动输入密码呢? 下面总结三种实现方法: 一、重定向:用重定向方法实现交互的前提是指令需要有参数来指定密码输入方式,如ftp就有-i参数来指定使 ...
分类:
系统相关 时间:
2018-09-28 22:10:37
阅读次数:
1631
一、背景 公司业务使用的是一直Oracle数据库,因为多次出现表空间满的时候不能及时发现,每次都是业务组的人员通知处理,这样下来DBA这边就比较被动,所以老大要求监控表空间剩余大小并且当剩余过小时能够及时报警。刚想出来的方案是通过写脚本获取表空间的数据,通脚本中使用expect自动输入密码登陆ora ...
分类:
数据库 时间:
2018-09-17 17:51:17
阅读次数:
276
原文:https://www.cnblogs.com/litmmp/p/5122534.html 在 Shell 命令行中,使用 postgresql-client 连接 PostgreSQL 数据库时,每次都要输入密码。如果要写 Shell Script,做一些类似于备份的自动化管理工作,每次都还 ...
分类:
数据库 时间:
2018-06-26 22:34:02
阅读次数:
184
1. 引言 最近做了一个项目,需要频繁与另一台主机进行文件的传输;中间想到了很多方式:FTP、samba、curl等,但是还是感觉scp最好用。 SCP使用教程可参阅: "http://www.jb51.net/article/70919.htm" 但scp也存在着一些问题,每次都需要输入目标机的密 ...
分类:
其他好文 时间:
2018-06-03 16:22:59
阅读次数:
199
案例:当前服务器取消了直接使用root登录服务器,只能使用普通用户先登录,然后再su-root执行root下的命令。shell脚本如下:#!/usr/bin/expect-fsetpassword{root_password}spawnsu-rootexpect"密码:"send"$password\r"#send"shjenkins_ceshi.
分类:
其他好文 时间:
2018-05-22 10:48:27
阅读次数:
162
sshpass简介 ssh登录的时候使用的是交互式输入,不能预先在命令行使用参数指定密码,sshpass就是为了解决这个问题的。sshpass提供非交互式输入密码的方式,可以用在shell脚本中自动输入密码。 比如在执行ssh、scp、rsync等命令时可以使用sshpass来实现预先指定密码。 安... ...
分类:
其他好文 时间:
2017-12-05 01:05:43
阅读次数:
185
由于需要将A服务器的文件 远程传输到B服务器 但是scp命令每次都要手动输入密码 这样脚本执行太繁琐,所以讲A服务器和B服务器互信即可,具体操作如下: ...
分类:
系统相关 时间:
2017-07-14 18:06:05
阅读次数:
245
```
#!/bin/bash
des_pass=testtest
expect-c"
spawnscptarget/aaa-0.0.1.warroot@192.168.1.30:/home/GameUser/MagicvesselUserWeb/aaa-release.war
expect\"password:\"
send\"${des_pass}\r\"
expecteof
"
分类:
系统相关 时间:
2017-06-19 13:00:19
阅读次数:
410