Разрешение SCP отклонено (publickey) - экземпляр EC2 с bitnami magento - PullRequest
0 голосов
/ 19 октября 2018

Я запускаю эту команду:

sudo scp -r -i / Пользователи / Имя / Рабочий стол / Vue-storefront / Пользователи / Имя / Рабочий стол / Каталог / Magento \ key / pem / mykey.pembitnami @ ip: / opt / bitnami / apps

, и тогда я получаю это:

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

Я прочитал по крайней мере 20 или несколько сообщений о stackoverflow и повсюду оЭта проблема.Я использую терминал Mac и пытаюсь скопировать папку со своего рабочего стола на мой сервер.Я запускаю экземпляр EC2 с bitnami magento.

  1. Сделал "touch directory / directory / destination" как в локальной папке, так и в папке назначения сервера, все в порядке.

  2. Я дал правильное разрешение на файл pem (400), поэтому у меня вообще нет проблем с ssh.

  3. Зудит моя задница из-за этого, поскольку я не могу точно определить, использую ли я неправильное имя пользователя?"Пользователь @ ipadress".Когда я пытаюсь сделать scp, если username is bitnami @ ipaddress и работает нормально, когда ssh, почему он не будет работать, когда SCP?(Я что-то читал об этом в stackoverflow, не уверенный, если это правильно).

  4. Я также попытался дать разрешения как для локальной папки 777, так и для папки назначения, я пробовал sudo chmod +x и sudo chmod -R и о каждой команде chmod, о которой я могу подумать и о которой читал, чтобы дать правильные разрешения.Тем не менее я получаю разрешение отказано (publickey).

  5. Я добавил свой ключ id_rsa.pub в /home/bitnami/.ssh/authorized_keys.(Скопируйте и вставьте).

  6. Я также вручную ввел команду, каталог и т. Д., Чтобы не было ошибок форматирования.

Любые советы, как решить эту проблему?

1 Ответ

0 голосов
/ 19 октября 2018

Я решил свой собственный вопрос (Количество адреналина, которое я получил, когда решил, это необъяснимо, поскольку я тратил на это бесчисленные часы).

Так что для всех, кто приезжает из Google и использует Macи окажитесь в той же ситуации, что и я, убедитесь, что вы сделали то, что я сделал, и затем используйте эту команду:

scp -r / Users / ваше имя / Desktop / Vue-storefront name @ ipnumber:/ opt / bitnami / apps

Обратите внимание, прежде чем что-либо делать: убедитесь, что вы сгенерировали открытый ключ, который также находится на вашем сервере, введя в терминале: ssh-keygen -t rsa

Затем вы можете скопировать содержимое вывода, где оно начинается с ssh-rsa внутри вашего id_rsa.pub, с помощью команды cat ~ / .ssh / id_rsa.pub

Затем вам нужно ввести эту команду nano home / bitnami /.ssh / authorized_keys и введите скопированный контент во второй строке.

Логика, с которой я экспериментировал, заключалась в том, что вы scp -r вашей папки, а затем она будет скопирована на ваш сервер (name @ ipnumber) and расположение папки этого следует после с (root / directory / folder) на моем терминале Mac.

Отличное начало моей пятницы!

...