我正在寻找将文件复制到远程linux系统的java代码。我Runtime.getRuntime().exec()
通过传递scp
命令来尝试功能,但是每次运行程序时,它都要求输入远程系统密码。我想避免这种情况。
我查看了该Jsch
库-使用此库我可以登录到远程系统-但无法将文件复制到远程系统。登录后,我就可以scp
访问主机了,但是再次需要主机系统的用户名和密码。但是,我只有远程系统的信息。
将文件从一台主机复制到另一台主机需要远程主机上的守护程序,以实现某些应用程序级文件传输协议。无论您要使用哪种语言与该远程守护程序进行对话,这都是一项要求。
对于Linux系统,您可以选择:
所有这一切似乎都是很多工作,实际上是这样,因为在大多数系统上没有一个现成的即可实现和配置的,被广泛采用的标准化协议。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句