如何将整个文件夹从Amazon EC2 Linux实例复制到本地Linux机器?

Man*_*ahi 26 linux ssh sftp scp amazon-ec2

我使用私钥从ssh连接到亚马逊的linux实例.我试图将整个文件夹从该实例复制到我的本地linux机器.

谁能告诉我scp这样做的正确命令?

或者我还需要什么scp?这两台机器都是Ubuntu 10.04 LTS

小智 53

另一种方法是

scp -i"在这里插入密钥文件"-r"在这里插入ec2实例""你的本地目录"

我犯的一个错误是scp -ir.密钥必须在-i之后,-r之后.

所以

scp -i amazon.pem -r ec2-user @ ec2 - ## - ## - ##:/ source/dir/destination/dir


bar*_*ddu 40

调用scp从客户机递归的选项:

scp -r user@remote:src_directory dst_directory
Run Code Online (Sandbox Code Playgroud)

  • 这个解决方案实际上帮助我试图在不使用私钥的情况下复制数据.. scp -i*.pem -r user @ remote:src_directory dst_directory (6认同)

Sid*_*ava 14

scp -i {key path} -r ec2-user@54.159.147.19:{remote path} {local path}
Run Code Online (Sandbox Code Playgroud)

  • 请尽量避免仅仅将代码作为答案,并尝试解释它的作用和原因。对于没有相关编码经验的人来说,您的代码可能并不明显。 (2认同)

Thu*_*mar 7

对于 EC2 ubuntu

转到您的 .pem 文件目录

scp -i "yourkey.pem" -r ec2user@DNS_name:/home/ubuntu/foldername ~/Desktop/localfolder
Run Code Online (Sandbox Code Playgroud)