Qubes-OS передает файлы из HVM и в HVM

Мне кажется, у вас все в порядке.

SSH

Чтобы «получить доступ» к серверу по обоим IP-адресам, которые вы настроили, необходимо убедиться, что SSH принимает соединения на обоих и «привязан» к обоим IP-адресам.

Если SSH прослушивает все IP-адреса, имеющиеся в вашей системе, вы должны увидеть, что он привязан к специальному IP 0.0.0.0 . Это означает, что любой / все интерфейсы, присутствующие в системе, имеют связанный с ним IP-адрес.

Пример

$ sudo netstat -tapn | grep :22
tcp        0      0 0.0.0.0:22       0.0.0.0:*         LISTEN      3540/sshd
tcp6       0      0 :::22           :::*               LISTEN      3540/sshd

Дальнейшая отладка

При попытке подключиться к этому хосту по SSH вы можете использовать команду telnet для отладки, принимает ли этот хост соединения через порт 22 (порт TCP / IP SSH) на оба IP-адреса, чтобы подтвердить, что он принимает соединения. Вы могли быть сбиты с толку правилом брандмауэра (например, iptables ).

Для подтверждения просто выполните следующие действия для команд с другого хоста:

$ telnet 10.10.101.105 22
-and-
$ telnet 10.10.101.205 22

Когда это сработает, вы увидите следующий результат:

Trying 10.10.101.105...
Connected to 10.10.101.105.
Escape character is '^]'.
SSH-2.0-OpenSSH_6.2

ПРИМЕЧАНИЕ: Используйте Control + ] , чтобы вырваться из этого.

0
28.05.2019, 23:38
1 ответ

Да, вы можете копировать файлы между HVM⟺HVM и HVM⟺AppVM. Я не нашел способа сделать это в документации Qubes. Я предполагаю, что разработчики Qubes не предоставили эту функцию до сих пор. Но я нашел способ сделать это.

Что нужно сделать в первый раз:

  1. Создайте образ виртуального диска.
  2. Прикрепите его к любой ВМ (, кроме dom0 ).
  3. Определите образ диска с помощью fdisk.
  4. Создать раздел (с ).
  5. Создайте файловую систему в этом разделе.
  6. Отключиться от этой виртуальной машины

Каждый раз, когда нужно делать:

  1. Присоедините его к целевой виртуальной машине (HVM или AppVM ).
  2. Определите образ диска с помощью fdisk.
  3. Смонтируйте этот том.
  4. Скопируйте или переместите все, что хотите.
  5. Размонтируйте этот том.
  6. Отключиться от этой ВМ.
  7. Сделайте то же самое с другой виртуальной машиной (HVM или AppVM )для вставки.

Команды для выполнения:

Создание образа виртуального диска (в Терминале dom0):

sudo dd if=/dev/zero of=/home/anaconda/storage.img bs=1M seek=20480 count=0

Замените «анаконда» на ваше имя пользователя; число после поиска — это размер диска в МБ.

Присоединение образа диска к ВМ (в Терминале dom0 ):Для кубов -3.2

qvm-block -A VMname dom0:/home/anaconda/storage.img

Для кубов -4.0

sudo losetup -f --show /home/anaconda/storage.img


qvm-block attach VMname dom0:loop21

Идентификация образа диска (в VM Terminal):

sudo fdisk -l

Создание раздела (в VM Terminal):

sudo fdisk /dev/xvdi

Создание файловой системы в разделе (в VM Terminal):

sudo mkfs.fat /dev/xvdi1

Монтажный том (в VM Terminal):

sudo mkdir /mnt/removable

sudo mount /dev/xvdi1 /mnt/removable

Размонтирование тома (в VM Terminal):

sudo umount /dev/xvdi1

Отсоединение образа диска от ВМ (в Терминале dom0):

qvm-block

qvm-block -d dom0:loop21

Для Qubes -4.0 заменить «-d» на «отсоединить».

Для видеоурока перейдите по этой ссылкеhttps://m.youtube.com/watch?v=qE06DWWf97E

2
28.01.2020, 03:54

Теги

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