У меня есть 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, между двумя удаленными компьютерами?