Scp файл с локального на удаленный сервер с паролем пользователя - PullRequest
0 голосов
/ 27 февраля 2019

Я пытаюсь скопировать файл с моей локальной машины macosx 10.11.6 на удаленный сервер (digital ocean droplet) ubuntu 18.04, используя scp.Я попытался

scp -r /path/to/local/file username@ipaddress:/path/to/folder/where/to/copy

, и мне было отказано в разрешении.

Я подключился к серверу ssh cd /path/to/folder/where/to/copy и протестировал с помощью прикосновения index.txt и получил отказ в разрешении.

Iпопытался прикоснуться к index.txt с помощью sudo, который работал после ввода пароля.

Я попытался установить и использовать sshpas

sshpass -p 'mypassword' scp -r /path/to/local/file username@ipaddress:/path/to/folder/where/to/copy

И я снова получил разрешение на отказ.

Как правильно скопировать этот файл с локального на удаленный сервер, передав пароль пользователя?

Ответы [ 2 ]

0 голосов
/ 01 марта 2019

Как уже упоминалось здесь SSH SCP Локальный файл для удаленного доступа в терминале Mac Os X , мне пришлось сделать это два раза.scp -r / path / to / local / имя пользователя файла @ ipAddress: / home / username затем ssh username @ ipAddress Путь к файлу sudo mv / к / месту назначения / папке

0 голосов
/ 27 февраля 2019

Звучит так, будто у пользователя вашего удаленного сервера нет прав на запись в каталог назначения, поэтому сенсорный сбой.

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

...