【问题标题】:Copy files from windows server from Linux server using python script使用 python 脚本从 Linux 服务器复制 Windows 服务器中的文件
【发布时间】:2019-10-13 12:21:06
【问题描述】:

1) 谁能给我建议一种将文件从 windows 服务器复制到 linux 服务器的方法?

2) 最初我无法使用以下命令在 linux 服务器中连接我的 windows 服务器。

在 Linux 终端中, ssh

我收到连接被拒绝错误。

请任何人建议我解决上述 2 个问题。

【问题讨论】:

  • 首先,您需要能够使用任何现有的 GUI/命令行客户端下载文件。如果您无法做到这一点,那么尝试使用任何语言来实现同样的功能是没有意义的。您没有编程问题。首先在Super User 上询问有关文件传输的一般问题。

标签: ssh scp


【解决方案1】:

通常 Windows 不运行 ssh 守护程序(服务器)。因此,除非您在 windows 上设置一个,否则您通常无法从 linux 连接到 windows。

反过来就不一样了。 Linux 通常运行一个 ssh 守护程序,因此您可以从 Windows 连接到它提供您安装了合适的客户端(例如 putty)。

但是,在这两种情况下,端口 22(ssh 端口)可能会被阻止传入连接。您将需要在“服务器端”打开此端口。有关如何执行此操作的详细信息,您需要搜索您的特定操作系统。顺便提一句。您几乎肯定需要管理员权限才能打开网络端口。例如,如果您在 windows 上使用 putty(或类似的),则需要确保在 Linux 系统上打开 22 端口。

打开 22 端口后,您可以使用 scp(如果您将 putty 工具下载到 windows 则使用 pscp)通过网络复制文件。另一个流行的工具是 WinSCP,它允许您使用文件资源管理器类型的界面将文件从 windows 复制到 linux(例如,您可以拖放它们)。

说了这么多,将所有内容复制到 USB 驱动器,然后将 USB 驱动器插入另一个系统并从中复制文件可能会更容易。这当然假设您对这两个系统都有物理访问权限。

【讨论】:

  • 您能否建议我一种使用 python 脚本将文件从 windows 服务器复制到 linux 服务器的方法?还将 windows 服务器连接到另一个 windows 服务器。
  • 您首先需要能够解决连接被拒绝的问题。如果您不解决该问题,您将无法传输文件 - 无论您使用什么工具。一旦你解决了连接被拒绝的问题,就发布一个关于如何在 python 中执行 scp 的问题。确保您首先尝试自己编写 python 版本,因为如果您至少不尝试并发布一个显示您迄今为止尝试过的代码的示例,您可能不会得到有利的响应。
  • 哦,如果您解决了连接被拒绝的问题并且这篇文章对您有所帮助,请接受它作为答案。完成后您将获得声望点数。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2022-12-09
  • 1970-01-01
  • 2013-08-23
  • 1970-01-01
  • 2019-08-23
  • 2010-09-16
  • 1970-01-01
相关资源
最近更新 更多