我有一个在python 2.7中运行的结构文件fabfile.py
,我的代码如下:
from __future__ import with_statement
from fabric.api import *
from fabric.contrib.console import confirm
from fabric.contrib.files import append, exists, sed
env.hosts = ["127.0.0.1"]
env.user = raw_input('Please enter user:')
def check_dependency():
sudo("apt-get update -y")
sudo("apt-get install git -y")
sudo("apt-get install postgresql libpq-dev python-dev python-pip -y")
sudo("apt-get install redis-server -y")
sudo("apt-get install nginx -y")
当我运行fabfile.py
它询问用户时我给了它sudo
,因为我想在我的机器上测试它。当我这样做时,我收到错误Fatal error: Low level socket error connecting to host 127.0.0.1 on port 22: Connection refused (tried 1 time)
为什么我收到此错误? 另外如果我想在服务器中运行此文件?什么应该是主持人和用户?
谢谢