通过ssh远程运行mkdir -p,导致不是有效的本地路径或全局错误

问题描述 投票:0回答:1

我使用的是Fabric(http://www.fabfile.org)框架,该框架通过ssh连接到VPS(DigitalOcean上的Droplet)来推送某些bash命令。

运行简单的bash命令mkdir失败,并带有

ValueError: 'mkdir -p /opt/create_this_dir' is not a valid local path or glob.

这里可能是什么问题?当我以root身份通过ssh登录到VPS时,我可以运行

"mkdir -p /opt/create_this_dir" 

并且目录在/ opt /下创建,而在以下屏幕截图中看到的结构脚本远程运行命令时却没有相同的错误。

Here is a pic of the problem

bash ubuntu devops fabric
1个回答
0
投票

我需要使用

run("sudo mkdir -p /opt/reimaginedworks")

代替

put("sudo mkdir -p /opt/reimaginedworks")
© www.soinside.com 2019 - 2024. All rights reserved.