我想知道是否可以将文件从我的Linux服务器复制到我的Windows服务器上。我已经看到了其他方法,例如pscp和winscp,但它们涉及在Windows机器上运行的命令。我正在尝试做的是在Linux机器上以某种方式进行复制。
您应该能够将 SMBCLIENT 编写脚本作为脚本的一部分
smbclient -A authfile //windows_machine/D$ -c 'cd \PATHTODirectory; get "Filename.txt" myfile.txt'
身份验证文件的位置
username = <myusername>
password = <mypassword>
这将假设在Windows计算机上启用了文件共享,并且在Linux端安装了samba。 //windows_machine/D$
是D股。 但是你可以用你创建的任何共享替换它。
或者您可以在Windows计算机上安装FTP服务器,并且可以编写FTP客户端脚本或使用类似curl || wget
在Windows服务器上安装cygwin并将其设置为运行sshd:
https://cygwin.com/