如何使用Python访问另一个服务器?

2024-05-19 16:11:30 发布

您现在位置:Python中文网/ 问答频道 /正文

我有两个服务器,每15分钟更新一个DNSBL 100k域。我想通过Python脚本处理这些域,其中包含来自Safebrowsing、Siteadvisor和其他服务的信息。不幸的是,使用DNSBL的服务器相当慢。有没有一种方法可以使用Python中的SSH从另一台服务器传输文件?在


Tags: 文件方法服务器脚本信息sshdnsblsafebrowsing
2条回答

如果只是要传输的文件(和目录),为什么不在ssh上使用rsync(可能在bash脚本中)。成熟成熟的方法。在

或者您可以使用sshfs(fuse)将远程文件系统(通过ssh)挂载到自己的文件系统中,然后使用pyrobocopy(在Python中实现rsync功能的基本版本)来传输文件。在

如果您不需要增量拷贝,您可以使用简单的方法:使用sshfs(上面的链接)挂载远程文件系统,然后使用shutil.copytree复制正确的目录。在

或者另一个选择:使用paramikoPython ssh模块实现它。在

有一个名为pexpect的模块,非常不错。在

这允许您使用ssh、telnet等。它还支持ftp,这可能在传输文件时很方便。在

相关问题 更多 >