Java代码将文件从一台linux机器复制到另一台linux机器

Thushi

我正在寻找将文件复制到远程linux系统的java代码。Runtime.getRuntime().exec()通过传递scp命令来尝试功能,但是每次运行程序时,它都要求输入远程系统密码。我想避免这种情况。

我查看了该Jsch库-使用此库我可以登录到远程系统-但无法将文件复制到远程系统。登录后,我就可以scp访问主机了,但是再次需要主机系统的用户名和密码。但是,我只有远程系统的信息。

hellodanylo

将文件从一台主机复制到另一台主机需要远程主机上的守护程序,以实现某些应用程序级文件传输协议。无论您要使用哪种语言与该远程守护程序进行对话,这都是一项要求。

对于Linux系统,您可以选择:

  • SSH。这需要远程端上的SSH守护程序(例如openssh-server)。由于ssh是为安全性而设计的,因此您必须配置远程主机以使用密码或私钥对您进行身份验证。实际复制文件可以通过scp实用程序或ssh客户端库完成(jsch将是此类示例)。
  • NFS。远程主机将安装守护程序(例如samba)并共享一些文件。然后,本地计算机(具备cifs-utils软件包的功能)就可以在本地文件系统上安装远程位置。这样,您可以通过仅在本地复制文件来将文件复制到远程主机。身份验证是可选的,文件通过网络以纯格式发送。
  • FTP。ftp服务器安装在远程端,并配置为允许某些用户访问某些位置。然后,您可以使用任何ftp客户端或某些ftp客户端库(例如,来自Apache项目的commons-net库)连接到远程ftp服务器并复制文件。身份验证是可选的,文件通过网络以纯格式发送。

所有这一切似乎都是很多工作,实际上是这样,因为在大多数系统上没有一个现成的即可实现和配置的,被广泛采用的标准化协议。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Java代码将文件从一台linux机器复制到另一台linux机器

来自分类Dev

一个人可以将perl模块从一台Linux机器复制到另一台吗?

来自分类Dev

将Python从一台linux机器克隆到另一台linux机器

来自分类Dev

如何通过终端将文件复制到另一台机器?

来自分类Dev

如何将所有已安装的库复制到另一台Linux机器上?

来自分类Dev

将一台linux机器挂载到另一台linux机器上

来自分类Dev

将文件或文件夹从一台Linux服务器复制到另一台Linux服务器的方法

来自分类Dev

如何将文件从一台Linux服务器复制到另一台Linux服务器帐户?

来自分类Dev

将文件从一台远程计算机复制到另一台

来自分类Dev

在linux中将文件从一台服务器复制到另一台服务器

来自分类Dev

将ssh密钥(用于GIT)从一台Linux计算机复制到另一台计算机的最简单方法

来自分类Dev

将可执行文件移植到另一台Linux机器上

来自分类Dev

如何将文件从一台ubuntu机器备份到另一台ubuntu机器上的共享NTFS驱动器

来自分类Dev

如何将文件从一台ubuntu机器备份到另一台ubuntu机器上的共享NTFS驱动器

来自分类Dev

将SQL数据库从一台iPad复制到另一台

来自分类Dev

将包含数据的表从一台MySQL服务器复制到另一台

来自分类Dev

如何将所有程序从一台Windows PC复制到另一台?

来自分类Dev

如何将 virtualenv 复制到另一台没有相同解释器的机器上?

来自分类Dev

如何将hdfs文件复制到另一台服务器[linux]

来自分类Dev

如何将hdfs文件复制到另一台服务器[linux]

来自分类Dev

不能从一台机器 SSH 到另一台机器

来自分类Dev

如何将端口从一台机器转发到另一台机器?

来自分类Dev

通过命令行将测试消息从一台linux机器发送到另一台linux机器

来自分类Dev

使用scp将文件从一台服务器复制到另一台服务器时发送密码

来自分类Dev

使用Ansible将文件从一台服务器复制到另一台服务器

来自分类Dev

如何将大文件从一台Windows计算机复制到另一台限制速度的传输?

来自分类Dev

使用 powershell 将文件从一台笔记本电脑复制到另一台笔记本电脑

来自分类Dev

如何在 OpenGPG 智能卡上导入密钥(从一台机器/操作系统复制到另一台机器/操作系统)?

来自分类Dev

如何从一台机器到另一台韦诺之战进行保存和升级?

Related 相关文章

  1. 1

    Java代码将文件从一台linux机器复制到另一台linux机器

  2. 2

    一个人可以将perl模块从一台Linux机器复制到另一台吗?

  3. 3

    将Python从一台linux机器克隆到另一台linux机器

  4. 4

    如何通过终端将文件复制到另一台机器?

  5. 5

    如何将所有已安装的库复制到另一台Linux机器上?

  6. 6

    将一台linux机器挂载到另一台linux机器上

  7. 7

    将文件或文件夹从一台Linux服务器复制到另一台Linux服务器的方法

  8. 8

    如何将文件从一台Linux服务器复制到另一台Linux服务器帐户?

  9. 9

    将文件从一台远程计算机复制到另一台

  10. 10

    在linux中将文件从一台服务器复制到另一台服务器

  11. 11

    将ssh密钥(用于GIT)从一台Linux计算机复制到另一台计算机的最简单方法

  12. 12

    将可执行文件移植到另一台Linux机器上

  13. 13

    如何将文件从一台ubuntu机器备份到另一台ubuntu机器上的共享NTFS驱动器

  14. 14

    如何将文件从一台ubuntu机器备份到另一台ubuntu机器上的共享NTFS驱动器

  15. 15

    将SQL数据库从一台iPad复制到另一台

  16. 16

    将包含数据的表从一台MySQL服务器复制到另一台

  17. 17

    如何将所有程序从一台Windows PC复制到另一台?

  18. 18

    如何将 virtualenv 复制到另一台没有相同解释器的机器上?

  19. 19

    如何将hdfs文件复制到另一台服务器[linux]

  20. 20

    如何将hdfs文件复制到另一台服务器[linux]

  21. 21

    不能从一台机器 SSH 到另一台机器

  22. 22

    如何将端口从一台机器转发到另一台机器?

  23. 23

    通过命令行将测试消息从一台linux机器发送到另一台linux机器

  24. 24

    使用scp将文件从一台服务器复制到另一台服务器时发送密码

  25. 25

    使用Ansible将文件从一台服务器复制到另一台服务器

  26. 26

    如何将大文件从一台Windows计算机复制到另一台限制速度的传输?

  27. 27

    使用 powershell 将文件从一台笔记本电脑复制到另一台笔记本电脑

  28. 28

    如何在 OpenGPG 智能卡上导入密钥(从一台机器/操作系统复制到另一台机器/操作系统)?

  29. 29

    如何从一台机器到另一台韦诺之战进行保存和升级?

热门标签

归档