需要什么:
定期在两台 Windows 2008 服务器之间移动多个目录。
由于安全要求,两台服务器都不应设置网络共享或安装无关软件。
有什么可用的:
对两台机器的管理员访问权限(包括远程桌面访问,如果有帮助的话)。
第三台机器:
- 视觉工作室 2010
- 赛格温
额外奖励
完成其余工作的脚本(除了移动文件)当前是用 F# 编写的,但任何基于 .net/命令行的解决方案都可以。
定期在两台 Windows 2008 服务器之间移动多个目录。
由于安全要求,两台服务器都不应设置网络共享或安装无关软件。
对两台机器的管理员访问权限(包括远程桌面访问,如果有帮助的话)。
第三台机器:
完成其余工作的脚本(除了移动文件)当前是用 F# 编写的,但任何基于 .net/命令行的解决方案都可以。
您可能会发现PsExec是实现此目的的有用工具。
您最好的选择是 LZMA/RAR/ZIP 并使用 scp (ssh/ssl ftp) 或挂载和卸载 ssh 文件系统(sshfs,应该可以使用 cygwin)。但是,这是否比 SMB 共享更安全是另一个问题。挂载和卸载 sshfs 文件系统的优点是,共享仅在数据传输之前可用,并且受 4096 位私有-公共 RSA 密钥的保护,而不是大块密码。
使用 .NET 套接字从头开始创建一个简单的文件传输程序?这就是我至少会做的。只需通过网络进行字节流传输,其中包含一些只能使用此程序访问的预设文件夹(两者都需要异步 IO)。
编辑:或者也许这算作无关软件,无论多么小?
您可以压缩您的目录并通过netcat发送它们