shell脚本中针对sudo等密码输入的问题解决方案
2017-04-21 18:12
316 查看
一、不希望手动输入的办法
1.安装expect工具:sudo apt-get install tcl tk expect
2.脚本文件内容如下:
#! /usr/bin/expect
spawn sudo apt-get update
send "zhoushuo\r"
interact
二、希望手动录入密码的方法:
1.脚本文件内容实例:
#! /bin/bash
sudo apt-get update<<EOF
password
EOF
三、简易方式:
echo "password"|sudo -S 命令,eg:
echo 'zhoushuo'|sudo -S /usr/bin/anydesk
1.安装expect工具:sudo apt-get install tcl tk expect
2.脚本文件内容如下:
#! /usr/bin/expect
spawn sudo apt-get update
send "zhoushuo\r"
interact
二、希望手动录入密码的方法:
1.脚本文件内容实例:
#! /bin/bash
sudo apt-get update<<EOF
password
EOF
三、简易方式:
echo "password"|sudo -S 命令,eg:
echo 'zhoushuo'|sudo -S /usr/bin/anydesk
相关文章推荐
- ssh、scp的使用,以及shell脚本解决scp需要输入密码的问题
- shell脚本中解决SCP命令需要输入密码的问题
- shell脚本中解决SCP命令需要输入密码的问题
- 解决php调用shell sudo输入免密码的问题
- shell脚本中sudo 自动输入密码
- 解决 shell脚本中SCP命令需要输入密码的问题
- Shell脚本中实现把输入的密码转换为*(星号)的方法
- Shell脚本实现自动输入密码登录服务器
- sudo在shell脚本执行的问题
- 三种Shell脚本编程中避免SFTP输入密码的方法
- shell 脚本实战笔记(8)--ssh免密码输入执行命令
- 通过sudo解决php执行shell脚本的权限问题
- 总结三种Shell脚本编程中避免SFTP输入密码的方法
- 在shell脚本中用expect 实现 scp 文件的时候不手动输入密码
- shell脚本中自动输入密码
- 三种Shell脚本编程中避免SFTP输入密码的方法
- 以一个例子来讲ubuntu12.04下脚本文件内执行sudo 命令自动输入密码
- bash脚本输入密码不回显问题的解决方法
- 执行sudo时避免输入密码 - 脚本用,不使用visudo直接关闭密码
- bash脚本输入密码不回显问题的解决方法