我使用的是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 /下创建,而在以下屏幕截图中看到的结构脚本远程运行命令时却没有相同的错误。
我需要使用
run("sudo mkdir -p /opt/reimaginedworks")
代替
put("sudo mkdir -p /opt/reimaginedworks")