我需要在两台计算机之间复制几个数据库备份。
源计算机启动复制,是一台 Windows 2000 PC,并且是域 1 的成员。
目标计算机运行的是 Windows Server 2000,并且是 domain2 的成员。
这些机器位于通过防火墙物理连接的独立网络上。
目前,文件是通过 ssh 复制的http://sshwindows.sourceforge.net/安装在目标机器上。
复制过程中无需加密内容,但密码不应以明文形式发送。
我正在寻找一种无需在目标上安装服务器的复制文件的方法。
我特别需要帮助如何设置权限以及防火墙上需要打开哪些端口。
答案1
您可能应该继续使用 scp/sftp 进行传输。使用它只需要打开端口 22,而您已经拥有该端口。
您可以使用任务计划程序和 scp/sftp CLI 客户端设置传输,似乎有很多。
答案2
为什么不直接使用普通的 Windows 网络?身份验证已加密,并且不需要任何附加软件。
您需要打开 NetBIOS (135-139) 和 SMB (445) 端口。
答案3
您可以在两台机器之间创建 VPN,然后使用众多复制程序中的任意一种。我偏爱 Robocopy 来完成此类任务。这可以满足您不发送明文密码的需求,并且还可以提供比您目前拥有的更强大的复制过程。
您需要的权限是允许源计算机写入目标所需的权限。至于端口,它是您运行 VPN 的任何端口。对于简单的 Windows VPN,端口号为 1723。