从服务器复制文件到本地显示错误,如何使用SSH将文件夹从本地计算机正确复制到服务器?为什么scp命令会出错?...

大概是你在本地的MobaXterm shell(即windows机器的本地)中运行它。如果是这种情况,则需要更新scp命令语法以适应该环境,尽管语法不正确。

MobaXterm通过mountpoint提供对其shell中本地驱动器的访问 /drives/X,X是Windows驱动器号。

此外,scp的(简化)通用语法,无论环境如何:

scp用法:

scp [[user@]host1:]/path[/filename] [[user@]host2:]/path/[filename]

第一个序列( [[user@]host1:]/path[/filename] )是'FROM'部分;要复制的文件的来源。第二个是'TO';目的地。括号表示可选参数。

它实际上只是标准cp命令的ssh启用版本;与之前的部分 : 包含ssh特定信息,以及之后与cp操作有关的信息。

用户:

user 默认为您当前的本地用户名 - 如果源和目标中的用户名都是正确的,则可以省略它。

主办:

host 默认为本地计算机(localhost);因此,如果要复制到本地计算机或从本地计算机复制并且要使用的localhost上的用户名是当前用户,则可以省略本地文件的该参数。

文件路径:

path/filename 默认为指定的用户主目录,如果需要,可以省略它。在您的情况下执行递归复制时可以省略文件名 - 在这种情况下只提供路径。通常,完整路径和文件名在FROM部分中指定,并且只是TO部分中的路径(它将默认保持相同的文件名)。

我正在使用 remoteuser 和 remotePC 作为用户名和远程PC主机名;替换为正确的名称。

在您的示例中更正语法:

scp -r "/drives/C/Users/Andrea/Documents/Betrivius/candycane-0.9.6/candycane" remoteuser@remotePC:/home6/XXX/public_html

使用该命令 man scp 要么 这个网站 有关其他详细信息(参数,其他用法信息)。

GUI选项

或者,MobaXterm提供图形文件浏览器(基于sftp或基于配置选项的scp构建),当您通过ssh连接到远程主机时,它提供拖放双向文件传输。 细节在这里。

你可能感兴趣的:(从服务器复制文件到本地显示错误)