Amazon ec2 试图将可执行jar文件复制到AWS ec2实例中,但获取权限被拒绝错误

Amazon ec2 试图将可执行jar文件复制到AWS ec2实例中,但获取权限被拒绝错误,amazon-ec2,executable-jar,Amazon Ec2,Executable Jar,我想在AmazonEC2实例中部署一个SpringBoot可执行jar文件。我使用pem文件成功登录到实例,但无法将Jar从本地系统位置复制到ec2。我使用的命令是 scp -i /Users/sandeepamarnath/Desktop/AWS/recovery-key.pem /Users/sandeepamarnath/Desktop/AWS/foodapp-0.0.1-SNAPSHOT.jar ec2-user@ec2-15-222-1-81.ca-central-1.compute.

我想在AmazonEC2实例中部署一个SpringBoot可执行jar文件。我使用pem文件成功登录到实例,但无法将Jar从本地系统位置复制到ec2。我使用的命令是

scp -i /Users/sandeepamarnath/Desktop/AWS/recovery-key.pem /Users/sandeepamarnath/Desktop/AWS/foodapp-0.0.1-SNAPSHOT.jar ec2-user@ec2-15-222-1-81.ca-central-1.compute.amazonaws.com:~
我收到一个权限被拒绝的错误,如下所示:

警告:标识文件/Users/sandepamarnath/Desktop/AWS/recovery-key.pem不可访问:没有此类文件或目录。 权限被拒绝(公钥)

断开连接

错误截图


您似乎已登录到ec2主机,并试图引用本地计算机中存在的文件

运行下面的命令将文件从本地传输到ec2主机

scp -i /Users/sandeepamarnath/Desktop/AWS/recovery-key.pem /Users/sandeepamarnath/Desktop/AWS/foodapp-0.0.1-SNAPSHOT.jar ec2-user@ec2-15-222-1-81.ca-central-1.compute.amazonaws.com:~

不要登录到EC2主机,只需从本地运行上述命令。

您似乎已登录到EC2主机,并试图引用本地存在的文件

运行下面的命令将文件从本地传输到ec2主机

scp -i /Users/sandeepamarnath/Desktop/AWS/recovery-key.pem /Users/sandeepamarnath/Desktop/AWS/foodapp-0.0.1-SNAPSHOT.jar ec2-user@ec2-15-222-1-81.ca-central-1.compute.amazonaws.com:~

不要登录EC2主机,只需从本地运行上述命令。

请尝试
chmod 600/Users/sandepamarnath/Desktop/AWS/recovery key.pem
对于权限问题,错误是“其他人无法访问您的私钥文件。”请尝试
chmod 600/Users/sandepamarnath/Desktop/AWS/recovery key.pem
了解权限问题,错误可能是“其他人无法访问您的私钥文件”。是的,您是对的。它现在适合我了。我是从实例内部尝试的,我的坏:)是的,你是对的。它现在适合我了。我是从实例内部尝试的,我的坏:)