Linux 使用 scp 将文件从挂载的 NAS 复制到远程服务器

Linux file copy from mounted NAS to remote server using scp

file1在NAS挂载的ServerA上。

服务器A /mntnas/file1

服务器B /目标

如果这样做: user@ServerA> scp /mntnas/file1 user@ServerB:/dest

file1 传输是通过 ServerA 还是直接从 NAS 传输到 ServerB?

谢谢。

您在 ServerA 上以 user 身份登录,因此 scp 将启动一个 ssh 会话 from ServerA to ServerB 复制文件。

因为 scp 对网络存储一无所知,它将让文件系统处理给它提供文件组成的字节,所以你的文件将从

传输
            NAS -> ServerA -(ssh tunnel)-> ServerB

据我所知,该文件是从您登录的服务器发送的。所以在您的情况下是 ServerA。要直接从 nas 发送文件,您必须直接通过 ssh 进入 Mas。