Powershell 中 scp 命令的正确用法是什么?

Powershell 中 scp 命令的正确用法是什么?

我正在尝试使用 Windows Powershell 中的命令从远程目录(具有 IP 地址)检索一些数据scp。但是,当我输入命令时

scp -r root@<remote IP>:<remote directory>/file.txt/<local directory>

数据文件未保存。没有显示任何错误消息;仅显示如该屏幕截图所示的 scp 使用消息:

scp 命令使用说明

我究竟做错了什么?

答案1

您的语法scp错误 - 您将远程源和本地目标串在一起形成一个路径。它们应该是单独的参数。试试这个:

scp -r "root@<remote IP>:<remote directory>/file.txt" "<local directory>

还有一点需要注意:您似乎只想从远程复制单个文件。在这种情况下,您没有进行递归复制,因此不需要该-r标志。

相关内容