У меня есть 3 виртуальные машины, и я исправил их как команду, и на 1 локальном хосте теперь они могут пинговать друг друга и видеть друг друга теперь, как я могу написать команду для отправки одного файла с виртуальной машины на другую?
Как сделать этот вид передачи файлов? Есть ли какая-нибудь полезность для этого?
У меня есть 2 opensuse gnome os и 1 opensuse kde
У меня OpenSUSE работает на всех трех машинах.
tc
значит в названии? Это опечатка дляthe
?Ответы:
Похоже, у вас стандартное IP-соединение, что делает тот факт, что вы используете виртуальные машины, в значительной степени не имеет значения. Я бы просто использовал
scp
.просто введите,
man scp
чтобы получить больше информации в этой команде.источник
Самая простая передача файлов может быть осуществлена с помощью
netcat
[nc
].В следующем примере мы переносим
filename
из виртуальной машины (IP=a.b.c.d
) в другую (VM2), используя порт8000
:nc -l 8000 > filename
nc a.b.c.d 8000 < filename
(если порт
8000
заблокирован, вы можете использовать другой)ОК, это самое простое решение, которое можно использовать, когда
NFS
/rcp
/scp
/ftp
недоступны.Обратите внимание, что
rsync
может быть лучшим средством передачи файлов при обновлении файлов (например, добавление новых данных всегда в конце).источник