我有以下情况:
- 下载文件的 CentOS 机器(例如 wget,或任何尝试保存到本地磁盘的软件)
- 包含下载文件存储的 Ubuntu 机器(非 LAN,公共 IP 为 11.22.33.44)
- CentOS 机器下载程序应将文件直接写入 Ubuntu 机器
实现此目的的最简单方法是什么,例如,将 CentOS 机器上的下载目录链接到 Ubuntu 上的目标目录?
请假设您具有最少的 Linux 先验知识,因此如果您可以编写精确的命令,那么所有阅读本文的新手都会不胜感激。
例如,在 Windows 中,映射一个指向 \\11.22.33.44\share\storage 的新 X: 驱动器很简单
答案1
sshfs
使用起来相对简单。您可以使用以下方式在 CentOS 机器上安装 sshfs
yum install fuse-sshfs
然后从 CentOS 框中你可以运行
sshfs [email protected]:/UBUNTU_DIR_TO_SHARE /LOCAL_DIRECTORY
USER
您在 CentOS 机器上登录的用户名是哪里,UBUNTU_DIR_TO_SHARE
是您希望文件最终存放的位置,而 /LOCAL_DIRECTORY 是wget
文件保存的位置。
答案2
如果 ubuntu 和 centos 位于不同的 LAN/位置,则必须在两个 LAN 之间创建 VPN 连接(openvpn、ipsecvpn 或 wireguard)。
OpenVPN配置如何:https://openvpn.net/community-resources/how-to/
NFS 的配置步骤:https://www.howtoforge.com/nfs-server-and-client-on-centos-7
为什么要使用其他Linux下载数据,而不是直接到Ubuntu下载数据?