0

我在 laravel 项目文件夹中运行以下命令并收到以下错误。

rakib$ envoy run list --env=production
[ubuntu@54.187.123.4]: Permission denied (publickey).

但我可以使用以下命令成功 ssh:

ssh -i ~/.ssh/sw-new.pem ubuntu@54.187.123.4

我的 ~/.ssh/config 文件内容如下所示:

Host 54.187.123.4
    IdentityFile ~/.ssh/sw-new.pem

谁能建议我得到“权限被拒绝”错误的可能原因是什么?

4

2 回答 2

6

尝试 ssh 进入生产服务器时,envoy 可能使用了错误的用户。在 ~/.ssh/config 文件中指定用户:

Host 54.187.123.4
    IdentityFile ~/.ssh/sw-new.pem
    User ubuntu

那应该行得通。

于 2014-07-05T21:12:31.383 回答
1

在将“config”文件定义为“~/.ssh/config”之后,当您尝试在生产模式下 ssh 时,AWS 用户可能会得到上述答案

Host ec2-52-29-45-15.eu-central-2.compute.amazonaws.com
    IdentityFile /home/tux/Desktop/ssh/masterpro.pem
    User ubuntu
于 2018-05-12T16:25:57.200 回答