【发布时间】:2013-07-28 18:39:02
【问题描述】:
我正在远程服务器上安装证书,并想在覆盖之前检查它们是否存在。服务器只允许通过 ssh 公钥进行非 root 访问。我可以sudo -s 在 shell 中进行一次 root 操作。根是必需的,因为 /etc/ssl 其他任何人都无法读取。这是在python fabric 中开发的,因此任何可以通过sudo 在shell 命令中运行的命令都可以工作。在这种情况下,我不介意在提示时输入密码。
TL;DR:我需要一个sh 命令,它可以告诉我的python 程序在以if fabric.sudo(sh_command) == True:(或类似的东西)运行时是否存在远程文件(或目录)。 p>
谢谢!
【问题讨论】: