anu*_*jin 3 scp jsch file-transfer
我需要在同一网络的不同计算机之间复制/传输一些文件。经过一番阅读和搜索之后,我认为尝试Java jsch可能是一个不错的选择。可悲的事实可能是jsch可能没有好的文档。但是,我没有其他选择。
为了实现文件传输,我在同一网络上安装了两台计算机,例如在host1(服务器)中安装sshd server并运行的host1(服务器),并且可以使用腻子连接到该计算机。第二台机器,例如host2(客户端/本地)。我也在这里安装了sshd。
现在,我尝试通过连接到host1后在腻子中运行以下命令,将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.
Run Code Online (Sandbox Code Playgroud)
我究竟做错了什么?我想先尝试腻子,然后在Java中实现。我是第一次从事jsch / ssh的工作,因此任何帮助都将非常有用。
小智 6
如果您需要scp从 Windows获取某些东西,那么为什么不简单地使用它pscp来实现呢?
您可以从PuTTy网站上下载它。
http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html
如果你想在 Java 程序中使用它,那么这里有一个例子:http : //www.jcraft.com/jsch/examples/ScpFrom.java.html
您可以为Windows安装git(http://code.google.com/p/msysgit/)。Windows的Git包括ssh和scp,使用git bash窗口时可以访问。
然后,您也可以使用git进行源代码控制!:-)