Вам нужно переключиться с graphical.target
наmulti-user.target
:
systemctl set-default multi-user.target
reboot
, затем используйте chvt
для переключения между tty.
Если Debian уже запущен, вы можете использовать команду virsh send-key
с хост-компьютера, чтобы переключиться на tty.
Например, :для переключения на tty2 используйте следующую команду:
virsh send-key guest --codeset linux KEY_LEFTCTRL KEY_LEFTALT KEY_F2
(guest
— это имя виртуальной машины. Используйте virsh list --all
для получения точного имени)
Редактировать
Чтобы переключиться на графический интерфейс с многопользовательской цели по умолчанию -:
systemctl start graphical.target
Вам следует запустить графическую цель, после чего вы сможете отправлять Ctrl+Alt+F7 с хоста.
У вас тут две проблемы. Один из них, как упоминалось в комментариях, заключается в том, что ClientAliveCountMax
, установленный в 0, отключает механизм проверки активности, по крайней мере, в OpenSSH 8.2. Вам нужно установить его в положительное значение, чтобы OpenSSH вообще отправлял сообщения поддержки активности. 3 обычно является подходящим значением.
Другая заключается в том, что эти настройки отключают не все бездействующие соединения, а только бездействующие соединения, для которых клиент недоступен . Другими словами, они предназначены для обнаружения ухода клиента. Кроме того, отправка сообщений поддержки активности будет поддерживать TCP-соединение в течение неопределенного времени при условии, что и сервер, и клиент поддерживают подходящие сетевые соединения.
Например, я могу включить эти настройки для одного сервера и смонтировать диск на этом сервере с помощью SFTP на другой машине, и пока они поддерживают надежное сетевое соединение, соединение SFTP будет сохраняться.