我完成了编写脚本来执行某些任务的任务,其中之一是将一些文件从本地计算机复制到服务器目录。 现在这不是我的专业领域,所以我想知道是否有人可以给我一些建议/指示。
他们给了我以下要求: 1)相同的脚本需要能够复制到Windows和Unix机器 2)不应该修改任何文件(例如.rhost) 3)Windows机器的Bat文件,Unix机器的Shell脚本
如果我从命令行读取目标机器是否为Windows / Unix,那么if / else是可能的并不重要。
但我不知道如何开始这个,而不必修改rhost文件,所以任何输入都值得赞赏。
答案 0 :(得分:1)
只要它作为内部网络(除了安全假设),我会在服务器端设置一个FTP服务器,并在客户端使用ncftp连接到服务器。
答案 1 :(得分:0)
您可以使用scp
或sftp
(用于文件传输的SSH工具)吗?它们是跨平台的,但您需要在传输目标上设置密钥和SSH服务器。
答案 2 :(得分:0)
从任何地方到任何地方:
samba
服务器或smbclient
客户端。易于配置。ftp
工具,类似于Linux上存在的工具。但是,对于单个文件上传,curl
更容易使用。从任何人到Linux:
SFTP,运行在SSH协议上。 PuTTY SSH客户端附带两个SFTP客户端psftp
和pscp
。在Linux上,默认情况下通常安装服务器(OpenSSH)。
(Windows SSH服务器存在,但......我不喜欢它们。我甚至不知道为什么。)