ssh scp 命令将文件从远程复制到远程但不复制到本地机器

ssh scp 命令将文件从远程复制到远程但不复制到本地机器

我需要帮助。我无法使用任何 FTP 客户端连接到客户端提供的远程服务器。这可能是 SFTP 协议,但我永远无法连接。

我能够连接。连接后,我可以使用列出目录,然后我得到指向三个子域的目录。ssh [email protected]lsprod dev stage

如果我进去prod我就会得到www tmp log

我的任务是将远程 www 目录复制到本地计算机。但是我做不到。

我的想法是建立 ssh 连接后将文件复制到我的本地桌面。scp [email protected]:/prod/www /Desktop

但是它的作用是将文件复制到远程机器,并创建一个包含复制文件的目录“桌面”。

答案1

您似乎把事情搞混了。您已经在远程服务器上了,所以 /Desktop 指的是远程服务器上的 /Desktop,而不是本地机器,本质上您绕了一大圈,将文件本地复制到服务器上的其他路径。相反,您要么需要更改命令,要么更改运行命令的位置。

选项 1. 从服务器 ssh 进入:

scp -r /path/to/your/folder user@yourlocalmachine:/Desktop

选项 2. 从本地机器(更简单)

scp -r [email protected]:/prod/www /Desktop

答案2

您需要scp在您的计算机上运行命令,而不是远程计算机。或者您必须Desktop使用适当的用户名和地址限定目标。

相关内容