1

我想将一个 spring-boot 可执行 jar 文件部署到 Amazon EC2 实例中。我使用 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/sandeepamarnath/Desktop/AWS/recovery-key.pem 无法访问:没有这样的文件或目录。权限被拒绝(公钥)。

失去了连接

错误截图

在此处输入图像描述

4

1 回答 1

5

您似乎已登录到 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 主机,只需从本地运行上述命令即可。

于 2019-09-14T04:31:07.500 回答