scp copy over ssh не работает - разрешение отклонено, пожалуйста?

Это сводит меня с ума! Я просто хочу передать один простой файл с ноутбука на сервер.

Я использую ubuntu на обеих машинах.

Итак, у меня есть:

-rwxr-xr-x 1 sandro    414622 2011-10-14 23:42 sandrophoto-html.tar.gz

И я отправляю его, используя:

sudo scp -P XXXX sandrophoto-html.tar.gz usern@server.local:/media/xx/xx/xx

И я получаю: scp: /media/xx/xx/xx/sandrophoto-html.tar.gz: Permission denied

ps Я мог бы сделать это по-другому - я хочу отправить файл tar.gz, который находится на моем рабочем столе, на удаленный сервер в папку / media / yadayda

1
задан 16 August 2012 в 19:45

6 ответов

Привет, эта же проблема с ошибкой разрешения разрешила это так

Убедитесь, что каталог, на который вы копируете на 192.168.0.4, принадлежит пользователю username

chown username downloads

On тогда ваша локальная машина сделает

sudo scp filename.zip username@192.168.0.4:/etc/Myfiles/downloads

Приветствия

28
ответ дан 25 May 2018 в 18:11
  • 1
    thx, были разрешения, особенно здесь мне пришлось использовать chmod в папке назначения на удаленном сервере – Aquarius Power 15 August 2017 в 02:21

Permisssion Denied означает, что вы не являетесь корневым сервером. Вы просто держите там счет. Итак, в этом случае вам нужно сделать это:

sudo scp -r /path2yourFolder/ username@server_Ip:/home/username

Это скопирует в ваш домашний каталог на сервере.

Это также будет работать:

scp -r /path2yourFolder/ username@server_Ip:~/
14
ответ дан 25 May 2018 в 18:11
  • 1
    спасатель! : ~ / сделал это для меня. – trdavidson 22 November 2016 в 14:14
  • 2
    ~/ действительно так, -r предназначен для рекурсивно скопировать весь каталог. – Noam Manos 25 April 2018 в 13:04

У меня была аналогичная проблема, это произошло потому, что ssh принимает -p xxxx для указания порта, а scp принимает -P xxxx для указания порта. Малая несогласованность, так легко пропустить: (

5
ответ дан 25 May 2018 в 18:11
  • 1
    Восхвалять тебя. Не возражайте, если я добавлю несколько ключевых слов, чтобы сделать это более заметным: scp doesn't work Permission denied (publickey). lost connection for ec2 compute.amazonaws.com – user1717828 16 December 2017 в 00:02

Эта ошибка возникла для меня, когда файл уже существовал в целевом местоположении, а существующий файл имел разрешения только для чтения (предотвращение перезаписывания файла). В моем случае я только что вошел в систему и удалил существующий файл и исправил проблему.

4
ответ дан 25 May 2018 в 18:11
  • 1
    Ебена мать. Это спасло мой день. Благодарю. – Massood Khaari 11 July 2017 в 15:03

Я пытался копировать с моей локальной машины как username@localhost; ключ SSH, который я использовал, не был зарегистрирован для доступа к моему локальному хосту, поэтому я получил разрешение на отказ. Когда я удалил это из исходной части, это сработало.

0
ответ дан 25 May 2018 в 18:11

Была та же проблема. Я узнал, что каталог, содержащий исходный файл, не имеет достаточного разрешения. Поэтому я просто изменил режим рекурсивно, используя: chmod -R 771 directory_path на исходном компьютере.

-1
ответ дан 25 May 2018 в 18:11

Другие вопросы по тегам:

Похожие вопросы: