Конфигурация SSH ClientAlive не применяется к соединениям SCP/SFTP

Вам нужно переключиться с 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 с хоста.

0
23.05.2020, 23:45
1 ответ

У вас тут две проблемы. Один из них, как упоминалось в комментариях, заключается в том, что ClientAliveCountMax, установленный в 0, отключает механизм проверки активности, по крайней мере, в OpenSSH 8.2. Вам нужно установить его в положительное значение, чтобы OpenSSH вообще отправлял сообщения поддержки активности. 3 обычно является подходящим значением.

Другая заключается в том, что эти настройки отключают не все бездействующие соединения, а только бездействующие соединения, для которых клиент недоступен . Другими словами, они предназначены для обнаружения ухода клиента. Кроме того, отправка сообщений поддержки активности будет поддерживать TCP-соединение в течение неопределенного времени при условии, что и сервер, и клиент поддерживают подходящие сетевые соединения.

Например, я могу включить эти настройки для одного сервера и смонтировать диск на этом сервере с помощью SFTP на другой машине, и пока они поддерживают надежное сетевое соединение, соединение SFTP будет сохраняться.

1
18.03.2021, 23:33

Теги

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