有没有办法使用 sftp 将远程文件系统上的文件复制到同一文件系统?
这意味着什么是
user@hostname:/path/file.txt从user@hostname:/path/copy_of_file.txt远程机器?我正在进行远程测试,需要在远程系统上复制一些大文件,而不需要将文件镜像到测试系统或从测试系统镜像文件。
大多数 SFTP 服务器不支持远程文件的复制。
SFTP 协议有copy-file扩展。但只有少数 SFTP 服务器支持它。例如通过ProFTPDmod_sftp和 Bitvise WinSSHD。最广泛使用的 SFTP 服务器,OpenSSHcopy-data仅在最新版本 9.0中支持相关功能。
通常,当您拥有 SFTP 访问权限时,您也拥有 SSH shell 访问权限。然后您可以使用 shell 命令复制文件(例如cp*nix)。