使用SCP复制目录但无法在该位置访问它

使用SCP复制目录但无法在该位置访问它

我一直在尝试使用 SCP 将目录从 Windows 复制到我的 Ubuntu 服务器。看起来它已经完成了 Windows CMD 上的传输,但是当我使用

ls 

在我将其复制到的位置的服务器上,我复制的目录不显示。

这是我在 Windows 上使用的命令

scp -r C:\local\directory\ remoteUser@ip/remote/directory

这将显示它正在复制并说它是复制的 x 文件,但是当我尝试在远程服务器上访问这些文件时,我无法

最疯狂的是,当我像这样反转 scp 命令时:

scp -r remoteUser@ip/remote/directory C:\local\directory\

它将把所有文件从远程服务器复制回 Windows 设备,就好像它们一直都在那里一样

有谁知道这里发生了什么吗?

答案1

试试这个语法:

scp C:\local\directory\* remoteUser@ip:/remote/directory/

您缺少的是分隔远程服务器路径和线路的:( ) 。[user@]host:[path]SSH

源和目标可以指定为本地路径名、具有可选路径(格式为 )的远程主机[user@]host:[path]或格式为 URI scp://[user@]host[:port][/path]。可以使用绝对或相对路径名明确本地文件名,以避免 scp 将包含“:”的文件名视为主机说明符。

相关内容