Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/kotlin/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Amazon ec2 尝试使用scp从EC2下载文件时,即使文件存在,也不会返回此类文件或目录_Amazon Ec2_Scp - Fatal编程技术网

Amazon ec2 尝试使用scp从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:没有这样的文件或目录 就我所知,错误消息中的路径是文件的正确路径,因此

我正试图从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:没有这样的文件或目录


就我所知,错误消息中的路径是文件的正确路径,因此我不清楚我可能缺少什么导致了此错误。如果有人能告诉我如何修复该命令,我将不胜感激。

只需在公共DNS之后删除目标url上的
/
。此外,如果用户的家中没有名为
home
的目录,则不需要添加它

scp -i ~/my_file.pem username@ec2-34-231-112-32.compute-1.amazonaws.com:username/file.tar.gz  ~/

我觉得还可以。您确定DNS名称解析为正确的主机吗?尝试将详细标志添加到
scp
。这会给你一个线索。谁投票反对我?我的答案确实有效。甚至还进行了测试。