我正在远程服务器上安装证书,并且想要在覆盖证书之前检查它们是否存在。该服务器只允许通过ssh公钥进行非root用户访问。我可以使用
谢谢!
sudo -s
命令将shell切换到root用户。由于/etc/ssl不可读取,因此需要root权限。 该程序是用python fabric
开发的,因此任何能够通过sudo
命令在shell中运行的命令都可以使用。 在这种情况下,我不介意在提示中输入密码。
TL;DR: 我需要一个sh
命令,可以在以if fabric.sudo(sh_command) == True:
方式运行时告诉我的Python程序远程文件(或目录)是否存在(或类似操作)。谢谢!