Ошибка доступа запрещена при использовании команды scp между двумя удаленными компьютерами - PullRequest
0 голосов
/ 09 октября 2019

У меня есть 3 машины в моей локальной сети. Это

Machine1 : 192.168.1.1 (root user: user1)
Machine2 : 192.168.1.2 (root user: user2) 
Machine3 : 192.168.1.3 (root user: user3)

Я работаю на Machine1. Другие машины (2 и 3) мои удаленные машины. Я достигаю своих удаленных машин, используя команду ssh из Machine1. У меня нет прямого доступа к Machine2 и Machine3, кроме сетевого-ssh-соединения.

Я хочу скопировать некоторые файлы, которые находятся в каталоге / usr / local / lib на Machine2, в / usr / local / lib pathмашины 3.

Для этой цели с моей основной машины Machine1, когда я использовал команду:

scp user2@192.168.1.2:/usr/local/lib/my_file user3@192.168.1.3:/usr/local/lib/my_file

Я получаю сообщение об ошибке:

В доступе отказано,пожалуйста, попробуйте еще раз.

Отказано в доступе, попробуйте еще раз.

Отказано в доступе (publickey, пароль).

После обнаружения этой ошибки я использовал другой метод. Со своей основной машины Machine1 я подключаю Machine2 через SSH-соединение. Из подключенного ssh Machine2 я использовал команду:

scp /usr/local/lib/my_file user3@192.168.1.3:/usr/local/lib/my_file

Я получаю сообщение об ошибке:

scp: / usr / local / lib / my_file: разрешение отклонено

С компьютера, подключенного по ssh. Я использовал команду:

scp user2@192.168.1.2:/usr/local/lib/my_file /usr/local/lib/my_file

Я получаю ту же ошибку:

scp: / usr / local / lib / my_file: разрешение отклонено

Я попробовал 3 разных метода, чтобы скопировать какой-нибудь файл в / usr / local / lib path. Однако я не смог выполнить копирование.
Как скопировать файлы, расположенные в каталоге / usr, между двумя удаленными компьютерами?

...