每当我发出fab命令时,Fabric显示Disconnecting from username@server... done.,然后显示一个新的命令提示符。在
当使用同时向内部服务器和机架空间云服务器发出的Fabric命令时,存在此问题。下面我已经包括了日志验证在服务器上,我在我的MacBook上没有看到任何日志。在
有什么问题吗?在
服务器的SSH日志验证使用LogLevel VERBOSEApr 21 13:30:52 qsandbox01 sshd[19503]: Accepted password for mrankin from 10.10.100.106 port 52854 ssh2
Apr 21 13:30:52 qsandbox01 sshd[19503]: pam_unix(sshd:session): session opened for user mrankin by (uid=0)
Apr 21 13:30:52 qsandbox01 sudo: mrankin : TTY=unknown ; PWD=/home/mrankin ; USER=root ; COMMAND=/bin/bash -l -c apache2ctl graceful
Apr 21 13:30:53 qsandbox01 sshd[19503]: pam_unix(sshd:session): session closed for user mrankin
服务器配置操作系统:Ubuntu9.10和Ubuntu6.10(用这些操作系统测试了4台服务器)
OpenSSH:Ubuntu包版本1.5.1p1-6ubuntu2
客户端配置操作系统:Mac OS X 10.6.3
织物版本0.9
Vritualenv 1.4.7版
pip版本0.7
简单工厂文件.py用于测试
即使我刚用下面的fabfile运行fab -H server_ip host_type,问题仍然存在。在
^{pr2}$
关于问题起因的思考
我不确定这个问题持续了多长时间,但下面是一些事情,自从我开始注意到使用Fabric的服务器断开连接缓慢以来发生了一些变化。在我用virtualenv1.4.7、virtualenvwrapper 2.1和pip0.7重新创建了我的virtualenv。不确定这是否相关,但这是一个想法,因为我运行我的fabfiles是在一个virtualenv中运行的。
我启用了OS X的防火墙。我禁用了OS X的防火墙,问题仍然存在,因此这不是问题所在。在