我需要帮助。我无法使用任何 FTP 客户端连接到客户端提供的远程服务器。这可能是 SFTP 协议,但我永远无法连接。
我能够连接。连接后,我可以使用列出目录,然后我得到指向三个子域的目录。ssh [email protected]
ls
prod 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
使用适当的用户名和地址限定目标。