无法 scp 文件。可能是语法错误?

无法 scp 文件。可能是语法错误?

我正在尝试使用 SSH 连接从 Windows PC 连接到远程 Ubuntu。

我尝试从远程计算机复制文件,位于相关文件目录中,如下所示:

scp filename C:\Documents\filename

我收到消息:

could not resolve host name c

所以我认为我的电脑路径缺少一个前缀,但我不知道它是什么。

我该如何解决?

答案1

scp可以找到各种格式示例这里

为了从远程 Ubuntu 机器复制到本地机器,它应该类似于:

scp username@hostname:/full/path/to/remote_file local_filename
  • 文件名 - 本地系统中文件的完整路径+文件名
  • 用户名 - 远程系统上的用户名
  • 主机名 - 远程系统的主机名(或IP地址)
  • /完整路径- 文件目标位置的完整路径

您收到的错误指定scpExpectC为主机名(因为它位于 之前:)并且scp无法找到 hostname C

如果您scp从 Ubuntu 计算机执行命令并希望将文件从 Ubuntu 计算机复制到远程 Windows 计算机,则格式scp应为:

scp local_filename username@hostname:/full/path/to/remote_file 

相关内容