python - 运行csh脚本时让python输入密码

标签 python scripting passwords root csh

我正在编写一个在 Solaris 10 中执行 csh 脚本的 python 脚本。csh 脚本提示用户输入 root 密码(我知道)但我不确定如何让 python 脚本回答提示密码。这可能吗?这是我用来执行 csh 脚本的内容:

import commands

commands.getoutput('server stop')

最佳答案

看看 pexpect模块。它旨在处理交互式程序,这似乎是您的情况。

哦,请记住,在 shell 或 python 脚本中对 root 密码进​​行硬编码可能是一个安全漏洞 :D

关于python - 运行csh脚本时让python输入密码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/230845/

相关文章:

python - 在 Python OpenCV 中解码 YUV 图像

python - 在两列上使用 groupby() 时获取每组的最大值 ~Python

python - 查找并匹配一列中的元素并更改另一列中相应行的值

python - Pandas 输出空列

shell - 在 Bash/Python/Perl/Ruby/Sed/Awk 中什么用于系统管理,编码附件

python - 在 shell 脚本中运行 Python 脚本 - 检查状态

java - 隐藏 ImageJ 界面元素

sql - PostgreSQL:为什么我可以连接到具有设置密码的用户而无需提供密码?

ruby-on-rails - Rails 3.0 通过回答问题设计重置密码

node.js - 有没有办法在 NodeJS 中生成受密码保护的 XLSX?