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