SCP许可被拒绝(公钥)-具有bitnami magento的EC2实例

时间:2018-10-18 23:01:25

标签: magento amazon-ec2 debian scp bitnami

我正在运行以下命令:

sudo scp -r -i /用户/名称/桌面/ Vue店面/用户/名称/桌面/目录/ Magento \键/pem/mykey.pem bitnami @ ip:/ opt / bitnami / apps

然后我得到了:

Load key "/Users/Name/Desktop/Vue-storefront": Is a directory
bitnami@ip: Permission denied (publickey).
lost connection

我已经阅读了至少20篇关于stackoverflow的文章,以及有关此问题的其他所有文章。我正在运行mac终端,并且试图将文件夹从桌面复制到服务器。我正在使用bitnami magento运行EC2实例。

  1. 在本地文件夹和服务器目标文件夹上都没有“触摸目录/目录/目标”,因此可以正常运行。

  2. 我已对pem文件(400)给予了正确的权限,所以ssh根本没有任何问题。

  3. 为此感到烦恼,因为我无法完全确定自己是否使用了错误的用户名? “ user @ ipadress”。当我尝试做scp时,如果用户名是bitnami @ ipaddress,并且在ssh时可以正常工作,那么为什么在SCP时它不能工作? (我在stackoverflow上读到一些有关此内容的信息,不确定是否正确)。

  4. 我还尝试了给予本地文件夹777和目标文件夹的权限,我尝试了sudo chmod + x和sudo chmod -R以及大约所有我能想到并按顺序阅读的chmod命令授予正确的权限。仍然我得到许可被拒绝(公钥)。

  5. 我已将我的id_rsa.pub密钥添加到/home/bitnami/.ssh/authorized_keys。 (复制并粘贴)。

  6. 我还手动键入了命令,目录等,所以没有格式化错误。

有关如何解决此问题的任何提示?

1 个答案:

答案 0 :(得分:0)

我解决了自己的问题(解决该问题时得到的肾上腺素的量无法解释,因为我为此花费了无数小时。)

因此,对于所有来自Google且正在使用mac的人,并发现自己与我处于同一情况,请确保您已完成我已完成的工作,然后使用以下命令:

scp -r /用户/您的名称/桌面/ Vue店面名称@ipnumber:/ opt / bitnami / apps

执行任何操作之前请注意:通过在终端中输入ssh-keygen -t rsa

,确保已生成也在服务器上的公共密钥。

然后,您可以使用cat〜/ .ssh / id_rsa.pub命令,将输出内容复制到id_rsa.pub中以ssh-rsa开头的内容。

然后,您必须输入此命令nano home / bitnami / .ssh / authorized_keys,然后在第二行中输入复制的内容。

我尝试过的逻辑是,您先scp -r文件夹,然后将其复制到服务器(name @ ipnumber),然后在我的(root / directory / folder)之后将其文件夹位置Mac终端。

我星期五的好开始!