2015-06-10 3 views
-2

В настоящее время я запускаю две виртуальные машины, использующие виртуальный бокс, один из них - ubuntu 14.04, а другой - centOS7 в системе redhat (64 бит). То, что я пытаюсь сделать, это написать сценарий оболочки, который просто копирует файл на мою машину centOS7, я запускаю этот скрипт на своей машине ubuntu, и файл находится на виртуальном жестком диске Ubuntu. Я до сих пор устанавливал IP-адрес моего CentOS7 как статический для xxx.xxx.xxx, и скрипт просто записывается как scp file_to_move [email protected]:/here /.scp между двумя виртуальными машинами в virtualbox

но это не работает. Интересно, есть ли что-то, что мне нужно настроить в моем виртуальном боксе, или это неправильный сценарий?

+1

Пожалуйста, разместите свой скрипт – user2182349

+1

Вместо того, чтобы просто заявить, что «это не работает», вы должны отредактировать свой ответ, чтобы показать вывод команды 'scp'. См. [Как задать хороший вопрос?] (Http://superuser.com/help/how-to-ask). Также помогает форматирование вопроса для читаемости. –

ответ

0

1) Вы установили SSH-сервер на вашей машине Ubuntu

2) Вы сформировали общественный/частный, например, RSA ключи пара для того, чтобы пакетное использование SSH клиента в сценарии

3) Вы правильно сконфигурировано в VirtualBox ETH карты так, чтобы обе ваши машины находятся в одной и той же сети (машины могут пинговать друг друга)

. ..

Как вы можете видеть, может быть много причин, по которым вы не можете копировать файлы между вашими машинами и без дополнительной информации об окружающей среде, трудно сказать, что вызывает проблему в вашем случае.

+0

Причины, перечисленные выше, вероятно, то, что я не сделал, чтобы заставить его работать, спасибо, указав мне в правильном направлении –

Смежные вопросы