Ssh
有沒有辦法使用 sftp 將遠端文件系統上的文件複製到同一個文件系統?
有沒有辦法使用 sftp 將遠端文件系統上的文件複製到同一個文件系統?
這意味著什麼是
user@hostname:/path/file.txt
從user@hostname:/path/copy_of_file.txt
遠端機器?我正在做遠端測試,需要在遠端系統上複製一些大文件,而無需將文件鏡像到測試系統或從測試系統鏡像。
大多數 SFTP 伺服器不支持複製遠端文件。
SFTP 協議有
copy-file
擴展。但它僅由少數 SFTP 伺服器支持。例如通過 ProFTPD/mod_sftp 和 Bitvise WinSSHD。最廣泛的 SFTP 伺服器 OpenSSH 不支持它(未來版本將支持相關copy-data
的)。很多時候,當您擁有 SFTP 訪問權限時,您也擁有 SSH shell 訪問權限。然後您可以使用 shell 命令複製文件(如
cp
在 *nix 中)。
不幸的是,答案是否定的:ftp/sftp 協議不允許解除安裝遠端複製。