2016-10-11 5 views
0

Я следил за предоставленной документацией, чтобы иметь возможность передавать локальные файлы в каталог, найденный в экземпляре ec2, но я продолжаю получать Permission denied с указанием пути и файла в моем экземпляре ec2, Ошибка.AWS Ec2 - Лицензия на передачу файла Scp Denites

Это не должно быть проблемой с учетными данными, потому что я ssh с теми же командами без каких-либо проблем. Мне интересно, возможно, права на файлы и папки в моем экземпляре ec2 или локально, и если это предотвращает передачу.

Sidenote: Не уверен, если это имеет значение, но когда я ssh с теми же учетными данными, я привел к /home/ec2-user и когда я бегу ls -a я не вижу /var/app в списке, но может cd в него без каких-либо проблем и найти мое приложение ,

Полное сообщение об ошибке:

scp: /var/app/current/config/pk-cfappkey.pem: Permission denied 

Вот моя команда УПП:

scp -vvv -i /Users/user/.ssh/app-key-pair /Users/user/Desktop/Projects/node/project/config/pk-cfappkey.pem [email protected][id].compute-1.amazonaws.com:/var/app/current/config 

Вот мои папки и файловые разрешения

EC2 Instance путь к папке :

/var/app/current/config 
drwxr-xr-x 2 nodejs nodejs 4096 Oct 9 14:35 config 

локальный файл (рк-cfappkey.pem):

[email protected] 1 user staff 1706 Sep 24 15:09 pk-cfappkey.pem 

Подробное сообщение об ошибке (кратко):

debug1: Connecting to ec2-[id].compute-1.amazonaws.com [id] port 22. 
debug1: Connection established. 
debug1: Requesting [email protected] 
debug1: Entering interactive session. 
debug2: callback start 
debug1: Sending command: scp -v -t /var/app/current/config 
debug2: channel 0: request exec confirm 1 
debug2: callback done 
debug2: channel 0: open confirm rwindow 0 rmax 32768 
debug2: channel 0: rcvd adjust 2097152 
debug2: channel_input_status_confirm: type 99 id 0 
debug2: exec request accepted on channel 0 
Sending file modes: C0644 1706 pk-cfappkey.pem 
debug2: channel 0: rcvd ext data 45 
Sink: C0644 1706 pk-cfappkey.pem 
debug2: channel 0: written 45 to efd 8 
scp: /var/app/current/config/pk-cfappkey.pem: Permission denied 
debug2: channel 0: read<=0 rfd 6 len 0 
debug2: channel 0: read failed 
debug2: channel 0: close_read 
debug2: channel 0: input open -> drain 
debug2: channel 0: ibuf empty 
debug2: channel 0: send eof 
debug2: channel 0: input drain -> closed 

ответ

3
scp: /var/app/current/config/pk-cfappkey.pem: Permission denied 

Ваш пользователь ec2-user не имеет доступа на запись в каталог /var/app/current/config/. Вы должны скопировать файл в другом месте:

scp -vvv -i /Users/user/.ssh/app-key-pair \ 
    /Users/user/Desktop/Projects/node/project/config/pk-cfappkey.pem \ 
    [email protected][id].compute-1.amazonaws.com: 

затем подключиться к серверу:

ssh [email protected][id].compute-1.amazonaws.com 

и переместить его в нужное место с соответствующей sudo доступа:

sudo cp pk-cfappkey.pem /var/app/current/config/