sshpass не удалось запустить команду: нет такого файла или каталога

Я пытаюсь использовать sshpass для копирования файла между виртуальными машинами. Однако когда я запускаю команду:

sshpass -p 'password' rsync --rsync-path = "sudo rsync" "/ home / myuser / anaconda / Anaconda2 -4.3.0-Linux-x86_64.sh "" /home/myuser/anaconda/Anaconda2-4.3.0-Linux-x86_64.sh "" ...

Я пытаюсь использовать sshpass для копирования файла между виртуальными машинами. Однако когда я запускаю команду:

sshpass -p 'пароль' rsync --rsync-path = "sudo rsync" "/home/myuser/anaconda/Anaconda2-4.3.0-Linux-x86_64.sh" " /home/myuser/anaconda/Anaconda2-4.3.0-Linux-x86_64.sh "" ...

Я пытаюсь использовать sshpass для копирования файла между виртуальными машинами. Однако когда я запускаю команду:

sshpass -p 'пароль' rsync --rsync-path = "sudo rsync" "/home/myuser/anaconda/Anaconda2-4.3.0-Linux-x86_64.sh" "user2@destination.vmЯ не уверен, чем отличается тот, который мешает команде работать.

2
задан 10 March 2017 в 22:14
3 ответа

Установите rsync на destination.vm

.
3
ответ дан 3 December 2019 в 10:35

У меня была такая же проблема. Проблема была решена путем удаления переменных среды из .bashrc и непосредственного добавления их в скрипт.

1
ответ дан 9 December 2020 в 23:09

У меня была та же проблема, но в моем случае пакет Rsync не был установлен на исходном компьютере (не в пункте назначения).

0
ответ дан 27 April 2021 в 15:20

Теги

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