Поместите ваши команды в файл .xinitrc
в вашем домашнем каталоге. Последнего должно быть достаточно.
IIRC, соединение qemu+ssh://
предназначено для удаленного подключения к хосту qemu через SSH и не имеет доступа к SSH внутри ваших гостей.
В выводе, который вы публикуете, вы действительно подключены к qemu через qemu+ssh://
с помощью этой команды virsh -c qemu+ssh://hostname@ip/system
, а в приглашении virsh #
вы будете вводить команды virsh для управления своими гостями, но вам это нужно только для удаленного подключения на ваш хост qemu. Похоже, у вас нет проблем с локальным подключением, поэтому сейчас может быть проще избегать удаленных подключений.
Вы говорите, что хотите подключиться по SSH к каждой виртуальной машине, если на каждой из них работает SSH, то это должно быть так же просто, как войти в SSH каждой виртуальной машины, используя действительные учетные данные. Поскольку у вас уже есть доступ к qemu, как локально, так и удаленно, может быть проще и не требует SSH в гостевой системе использовать virsh console
для проверки каждой из ваших виртуальных машин :virsh -c qemu:///system console $VM_NAME
. В зависимости от того, как настроены ваши гостевые консоли, вам могут потребоваться учетные данные пользователя для входа в систему.