首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 操作系统 > UNIXLINUX >

SHELL脚本中su切换用户,执行脚本时如何处理出现密码输入提示?

2012-09-14 
SHELL脚本中su切换用户,执行脚本时如何避免出现密码输入提示??在SHELL脚本中切换到另一个用户,想直接将密

SHELL脚本中su切换用户,执行脚本时如何避免出现密码输入提示??
在SHELL脚本中切换到另一个用户,想直接将密码也写在脚本中。因为密码输入不能让执行脚本的人来做。而是我事先弄好的。
有什么tool可以实现这个呢

[解决办法]
可以使用expect 脚本
搜一下,网上很多例子
[解决办法]
这些通过expect 脚本都可以实现,expect就是模拟手工交互的过程

例如
#!/usr/bin/expect

set password 123
spawn scp ./south_db.sql root@135.252.234.118:~
expect -nocase "password: "
send "$password\r"
expect eof
[解决办法]

探讨

另外,scp可以不出现密码输入提示信息麽??
scp ./south_db.sql root@135.252.234.118:~

scp命令是没有密码参数的呢

[解决办法]
熊猫的这个好专业和安全呀!公司服务器服务不能停。回家上虚拟机上试试去
----------------------
我都是用密钥认证的rsync和scp备份的。 只要你操作正确 服务器不会停的 一点事都没有。不过你第一次弄的话 在虚拟机上测试一下是完全之策。
[解决办法]
不输入密码有2种方式
1:expect脚本
2 公钥

热点排行