что такое команда для отправки файлов через shell в UNIX

0

У меня есть 3 виртуальные машины, и я исправил их как команду, и на 1 локальном хосте теперь они могут пинговать друг друга и видеть друг друга теперь, как я могу написать команду для отправки одного файла с виртуальной машины на другую?

Как сделать этот вид передачи файлов? Есть ли какая-нибудь полезность для этого?

У меня есть 2 opensuse gnome os и 1 opensuse kde

У меня OpenSUSE работает на всех трех машинах.

Nickool
источник
1
Что tcзначит в названии? Это опечатка для the?
Василий Старынкевич
No tc - это команда в linux, с помощью которой вы можете создавать скрипты, tc - это сокращение от контроллера трафика
Nickool
при совместном использовании файла от os1 до os3 ос2, который находится посередине и имеет 2 сетевые карты (сетевые адаптеры), должен выводить трафик, но я действительно не знаю, что мне делать?
Nickool
@nikparsa - Ваш последний комментарий значительно отличается от вашего первоначального вопроса, в котором вы заявили, что у вас есть IP-соединение между компьютерами («можете пинговать друг друга»). Если у вас теперь есть другая настройка, и если у os1 до os3 больше нет стандартного IP-соединения друг с другом, пожалуйста, откройте новый вопрос с подробным описанием новой конфигурации.
ziesemer
(На самом деле, он уже сделал: superuser.com/questions/376070/… )
ziesemer

Ответы:

7

Похоже, у вас стандартное IP-соединение, что делает тот факт, что вы используете виртуальные машины, в значительной степени не имеет значения. Я бы просто использовал scp.

просто введите, man scpчтобы получить больше информации в этой команде.

ziesemer
источник
scp [[user @] host1:] file1 ... [[user @] host2:] file2 делает свое дело
Мэтт Х
0

Самая простая передача файлов может быть осуществлена ​​с помощью netcat[ nc].
В следующем примере мы переносим filenameиз виртуальной машины ( IP=a.b.c.d) в другую (VM2), используя порт 8000:

  • на ВМ2 запустите: nc -l 8000 > filename
  • на ВМ1 запустить: nc a.b.c.d 8000 < filename

(если порт 8000заблокирован, вы можете использовать другой)

ОК, это самое простое решение, которое можно использовать, когда NFS/ rcp/ scp/ ftpнедоступны.

Обратите внимание, что rsyncможет быть лучшим средством передачи файлов при обновлении файлов (например, добавление новых данных всегда в конце).

olibre
источник