scp 命令无声地执行任何操作

nik*_*aft 4 windows ssh scp putty amazon-web-services

我需要将文件从我的本地机器复制到 Amazon AWS Ubuntu 机器。

首先我试过这个:

scp -i learndeepai.pem sb_code.zip ubuntu@34.211.158.***
Run Code Online (Sandbox Code Playgroud)

一旦我执行这个,没有什么特别的事情发生,没有错误,我又回到了命令行,所以显然没有发生上传。当我尝试运行此命令时,实例正在运行,因此它应该能够连接到它。

然后我尝试了这个:

pscp scp -i learndeepai.pem sb_code.zip ubuntu@34.211.158.***
Run Code Online (Sandbox Code Playgroud)

这次得到了回应:

More than one remote source not supported
Run Code Online (Sandbox Code Playgroud)

如何将我的 zip 文件上传到我的 AWS 实例,似乎没有任何效果。我在 Windows 10 上并安装了 PuTTY scp

我使用http://cmder.net/作为我的控制台

Mar*_*ryl 6

:“目标”参数后缺少冒号 ( ):

scp -i learndeepai.pem sb_code.zip ubuntu@34.211.158.***:
Run Code Online (Sandbox Code Playgroud)

如果没有冒号,该命令等效于cp,因此它会复制learndeepai.pem本地文件 ubuntu@34.211.158.***


感谢pscp,它不支持(无用的)本地复制功能,您可以轻松了解这一点,正如它所说:

C:\>pscp -i learndeepai.pem sb_code.zip ubuntu@34.211.158.***
Local to local copy not supported
Run Code Online (Sandbox Code Playgroud)