我正在编写一个bash脚本来分析我们networking上的邮件日志,这个邮件日志主要是后缀框,但如果可能的话,还想在分析中包含MS Exchange日志 。
有没有办法从Linux的命令行远程复制文件的Windows机器? (注:我有窗口框的pipe理员权限)
使Windows文件夹共享并将其安装在Linux上?
mount.cifs //windows/share /mnt/windows -o "user=Administrator"
我使用cwRsync将我的Windows机器备份到我的Linux服务器。 它在Windows下作为服务安装。
你也可以使用smbclient ,它可能比在Linux服务器的文件系统中实际安装远程驱动器更容易使用。
几个选项:
在Windows上共享目录并使用smbmount将其挂载到Linux上(然后可以使用简单的cp)
在Windows机器上安装一个ssh服务器(可能使用cygwin),然后你可以通过scp文件
在Windows机器上设置FTP服务器并跨过FTP(使用wget / ncftpget或类似的)
使用samba客户端来挂载pipe理共享。 而不必分享一个特定的文件夹在窗口刚刚安装
\\计算机\ C $ \文件夹
如果无法由于某种原因无法通过CIFS安装共享,则Core FTP会有一个非常有用的免费SSH / SFTP服务器:
安装一个共享是最好的解决scheme,不要忘记像'dos2unix'commad这样的东西来隐藏换行符。
如果Windows系统有一个SSH服务器,那就行了。 如果没有,则可以在Windows系统上执行驱动器的SMB / CIFS装载,然后将该文件复制到本地Linux驱动器。
几个选项。
您可以使用SMB安装Windows共享,然后根据需要执行复制/移动/等。 您可以将文件放在networking空间上,并使用wget来获取它。 您可以在Windows机器上安装SSH服务器 ,并执行scp 。 您可以使用NFS来访问Windows驱动器。 您也可以将Exchange日志发送到系统日志服务器(或使用Splunk )。
你也可以尝试使用WS-Management标准 – 特别是有一个名为Openwsman的项目,但是我不知道它是Windows Vista / Server 2008实现的客户端工具的当前状态或兼容性。 另见winrm / winrs 。