6

我不确定为什么会收到终止连接的错误。我通过 easy_install 从 1.7.5 更新了 paramiko-1.7.6。

我正在尝试设置 Fabric 以将我的 Django 应用程序上传到我的服务器。当我尝试备份现有的应用程序目录时,似乎发生了错误:

def backup_current_install():
  now = datetime.datetime.now()
  cmd="cp -r /home/path/django-projects/app /home/path/django-projects/app%s" % now.strftime("%Y%m%d_%I:%M:%S")
run(cmd)

我已经设定:

env.hosts  
env.password

在 fabfile 中,我不确定如何导航此处理程序错误。

4

3 回答 3

9

事实证明,这个错误是我没有将env.password配置为简单字符串的结果。

env.user和env.password应该是简单的字符串,而不是列表。 文档

于 2009-11-30T20:57:55.777 回答
2

如果它没有引起问题,您可以放心地忽略此消息。

在这种情况下,库 (paramiko) 期望应用程序处理日志记录。然而,应用程序程序员可能希望该库没有任何副作用,并正确处理日志记录。

请参阅为库配置日志记录

于 2009-11-25T16:25:00.343 回答
1

除了之前的答案:

如果您想在应用程序中找到错误的根本原因,启用由消息指示的日志记录非常有用:

结构错误找不到记录器“paramiko.transport”的处理程序</p>

您可以像这样在结构中启用 paramico 的日志记录:

from fabric.network import ssh

ssh.util.log_to_file("paramiko.log", 10)
于 2017-01-31T12:44:01.520 回答