我需要在同一网络中的不同机器之间复制/传输一些文件。经过一些阅读和搜索,我认为尝试使用Java的
为了实现文件传输,我选择了同一网络上的两台机器,比如host1(服务器),我在其中安装了
现在,我尝试通过在连接到host1后在putty中运行以下命令将host1(服务器)桌面上的文件'test.txt'复制到host2(客户端) -
jsch
可能是一个不错的选择。但很遗憾,也许没有好的jsch文档可用。但是,我不知道还有其他选项。为了实现文件传输,我选择了同一网络上的两台机器,比如host1(服务器),我在其中安装了
sshd server
,并且正在运行,我可以使用putty连接到它。第二台机器是host2(客户端/本地)。我也在这里安装了sshd。现在,我尝试通过在连接到host1后在putty中运行以下命令将host1(服务器)桌面上的文件'test.txt'复制到host2(客户端) -
scp admin@host1:test.txt /c
但是它返回以下错误 -'scp' is not recognized as an internal or external command,
operable program or batch file.
我做错了什么?我想先在putty上尝试,然后在Java中实现。 这是我第一次使用jsch / ssh,所以任何帮助都会很棒。
pscp.exe
吗? - Charles Boyd