相关疑难解决方法(0)

在Python脚本中使用sudo

我正在尝试编写一个小脚本来在每次执行脚本时挂载VirtualBox共享文件夹.我想用Python做,因为我正在尝试用它来学习脚本.

问题是我需要权限才能启动mount命令.我可以将脚本作为sudo运行,但我更喜欢它自己创建sudo.

我已经知道将密码写入.py文件是不安全的,但我们谈的是一个根本不重要的虚拟机:我只想点击.py脚本并让它运行起来.

这是我的尝试:

#!/usr/bin/env python
import subprocess

sudoPassword = 'mypass'
command = 'mount -t vboxsf myfolder /home/myuser/myfolder'

subprocess.Popen('sudo -S' , shell=True,stdout=subprocess.PIPE)
subprocess.Popen(sudoPassword , shell=True,stdout=subprocess.PIPE)
subprocess.Popen(command , shell=True,stdout=subprocess.PIPE)
Run Code Online (Sandbox Code Playgroud)

我的python版本是2.6

python shell subprocess

31
推荐指数
4
解决办法
11万
查看次数

在IPython笔记本中请求密码

我有一个IPython笔记本,它使用加密的ssh密钥文件通过SSH访问数据.我不想将密码存储在笔记本中(也不是单独的文件中).我可以使用input以便从用户提示读取密码,但在这种情况下,密码在屏幕上可见.有没有办法安全地获取密码?

python ssh ipython

28
推荐指数
1
解决办法
1万
查看次数

标签 统计

python ×2

ipython ×1

shell ×1

ssh ×1

subprocess ×1