Amazon ec2 尝试使用scp从EC2下载文件时,即使文件存在,也不会返回此类文件或目录
我正试图从EC2实例下载一个文件,Amazon ec2 尝试使用scp从EC2下载文件时,即使文件存在,也不会返回此类文件或目录,amazon-ec2,scp,Amazon Ec2,Scp,我正试图从EC2实例下载一个文件,file.tar.gz。该文件存在于EC2实例的此位置 /home/username/file.tar.gz 当我运行命令时 scp -i ~/my_file.pem username@ec2-34-231-112-32.compute-1.amazonaws.com:/home/username/file.tar.gz ~/ 它返回/home/username/file.tar.gz:没有这样的文件或目录 就我所知,错误消息中的路径是文件的正确路径,因此
file.tar.gz
。该文件存在于EC2实例的此位置
/home/username/file.tar.gz
当我运行命令时
scp -i ~/my_file.pem username@ec2-34-231-112-32.compute-1.amazonaws.com:/home/username/file.tar.gz ~/
它返回/home/username/file.tar.gz:没有这样的文件或目录
就我所知,错误消息中的路径是文件的正确路径,因此我不清楚我可能缺少什么导致了此错误。如果有人能告诉我如何修复该命令,我将不胜感激。只需在公共DNS之后删除目标url上的
/
。此外,如果用户的家中没有名为home
的目录,则不需要添加它
scp -i ~/my_file.pem username@ec2-34-231-112-32.compute-1.amazonaws.com:username/file.tar.gz ~/
我觉得还可以。您确定DNS名称解析为正确的主机吗?尝试将详细标志添加到
scp
。这会给你一个线索。谁投票反对我?我的答案确实有效。甚至还进行了测试。