1

Я могу успешно использовать SSH в своем удаленном сервере (веб-сервисы Amazon, если это важно, я на Mac), используя

ssh -i mykey.pem ubuntu@??.??.??.???

Но когда я пытаюсь использовать SCP

scp -i test.php mykey.pem ubuntu@??.??.??.???

я получил

scp: /test.php: Permission denied

Я думаю, что что-то не так с моими разрешениями для test.php?
Как бы я изменил это?

Я попытался sudo, и это не сработало. Та же ошибка

2 ответа2

2

Ваш командный порядок неверен:

scp -i mykey.pem test.php ubuntu@??.??.??.???:

-i - отметить закрытый ключ (в данном случае mykey.pem). Также не хватало : в конце хоста

0

Я также сталкивался с подобными проблемами, с тем же сообщением об ошибке и исправил его. Даже если вы можете войти на удаленный сервер, это не означает, что у вас есть доступ ко всем каталогам на удаленном сервере. Убедитесь, что у вас есть доступ к каталогу, в который вы копируете. Старайтесь не копировать его в «/», поскольку ваша точка доступа к удаленному серверу, скорее всего, не является корневым, и полный путь, возможно, вам не показан. Вместо этого используйте относительные пути, и это может решить вашу проблему. Надеюсь, это поможет!

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .