有没有办法使用 sftp 将远程文件系统上的文件复制到同一文件系统?

Rus*_*ber 2 ssh sftp

有没有办法使用 sftp 将远程文件系统上的文件复制到同一文件系统?

这意味着什么是 user@hostname:/path/file.txtuser@hostname:/path/copy_of_file.txt远程机器?我正在进行远程测试,需要在远程系统上复制一些大文件,而不需要将文件镜像到测试系统或从测试系统镜像文件。

Mar*_*ryl 5

大多数 SFTP 服务器不支持远程文件的复制。

SFTP 协议有copy-file扩展。但只有少数 SFTP 服务器支持它。例如通过ProFTPDmod_sftp和 Bitvise WinSSHD。最广泛使用的 SFTP 服务器,OpenSSHcopy-data仅在最新版本 9.0中支持相关功能。


通常,当您拥有 SFTP 访问权限时,您也拥有 SSH shell 访问权限。然后您可以使用 shell 命令复制文件(例如cp*nix)。