Python 将文件复制到Django中的远程服务器

Python 将文件复制到Django中的远程服务器,python,django,ssh,Python,Django,Ssh,我创建了一个API,可以将本地文件复制到远程服务器。 我在Django做这件事。 我正在使用Spur来执行此操作,但无法连接到远程服务器 在api调用中: shell = spur.SshShell(hostname="xx.xx.xx.xx",username="bla",password="bla",port=22) result = shell.run(['echo', 'hello']) 我得到以下错误: 创建SSH连接时出错 原始错误:在已知的\u主机中找不到服务器“xx.xx.x

我创建了一个API,可以将本地文件复制到远程服务器。 我在Django做这件事。 我正在使用Spur来执行此操作,但无法连接到远程服务器

在api调用中:

shell = spur.SshShell(hostname="xx.xx.xx.xx",username="bla",password="bla",port=22)

result = shell.run(['echo', 'hello'])
我得到以下错误:

创建SSH连接时出错 原始错误:在已知的\u主机中找不到服务器“xx.xx.xx.xx”


但是,当我在一个独立的python脚本中运行相同的代码时,我能够连接并得到结果。我必须在Django设置中添加一些内容吗

如果需要帮助,请添加一些代码尝试将服务器xx.xx.xx.xx添加到已知的_hosts文件中?但我可以使用独立脚本进行连接,该脚本也可以执行相同的操作。它不仅在从浏览器调用API url(即,由Django路由)时连接,而且独立脚本从ip运行,ip在已知主机中具有主机名。您的服务器可能没有。