我需要在同一网络上的不同机器之间复制/传输一些文件。在做了一些阅读和搜索之后,我认为尝试 Javajsch
可能是一个不错的选择。令人痛苦的事实可能是,也许没有可用于 jsch 的好的文档。但是,我不知道有任何其他选择。
为了实现文件传输,我在同一个网络上选择了两台机器,比如我安装的主机 1(服务器)sshd server
,它已启动并正在运行,我可以使用 putty 连接到它。第二台机器,比如host2(客户端/本地)。我也在这里安装了 sshd。
现在我尝试通过在连接到主机1后在腻子中运行以下命令将主机1(服务器)桌面上的文件'test.txt'复制到主机2(客户端) -
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 上工作,所以任何帮助都会很棒。