【发布时间】:2013-02-12 19:14:05
【问题描述】:
我需要通过同一网络在不同机器之间复制/传输一些文件。在做了一些阅读和搜索之后,我认为尝试 Java 的 jsch 可能是一个不错的选择。令人痛苦的事实可能是,也许没有可用于 jsch 的好的文档。但是我不知道有任何其他选择。
为了实现文件传输,我在同一个网络上选择了两台机器,比如说我安装了sshd server 的主机1(服务器),它已启动并正在运行,我可以使用腻子连接到它。第二台机器,比如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,所以任何帮助都会很棒。
【问题讨论】:
标签: file-transfer scp jsch