После отправки команды завершения сеанс ssh не завершается

Всякий раз, когда я отправляю команду отключить или перезапустить мои серверы Debian, моя оболочка остается висящей и не отвечает (не может вводить никаких команд).

введите описание изображения здесь

Выполнение того же действия в Ubuntu приводит к тому, что сеанс изящно закрывается, поэтому я не имею привязанного к нему терминала. Есть ли пакет, который мне нужно установить или изменить конфигурацию, чтобы я мог получить такое же поведение в Debian?

2 Solutions collect form web for “После отправки команды завершения сеанс ssh не завершается”

Это сработало для меня:

 apt-get install libpam-systemd dbus 

Также убедитесь, что у вас есть UsePAM yes в вашей конфигурации ssh.

 grep -i UsePAM /etc/ssh/sshd_config 

К сожалению, вам необходимо перезагрузить, чтобы решение вступало в силу …

Подробные объяснения на serverfault .

Похоже, это проблема systemd настоящее время отслеживается при ошибке # 751636 .

Когда хост выключен или перезагружен, systemd может отключить сеть, прежде чем она убьет сеанс ssh.

Есть несколько решений, но ничего конкретного:

  1. Используя acpid/acpi-support-base для обработки событий питания и добавьте следующее в /etc/acpi/powerbtn-acpi-support.sh

     else - # Normal handling. - /sbin/shutdown -h -P now "Power button pressed" + + if [ -x /bin/systemctl ] ; then + echo "\nPower button pressed\nThe system is going down for system halt NOW!" |\ + /usr/bin/wall -n + /bin/systemctl --force poweroff + else + # Normal handling. + /sbin/shutdown -h -P now "Power button pressed" + fi + fi 

    а затем сделайте псевдонимы в ~/.bashrc :

     alias reboot='echo "The system is going down for system reboot NOW!" |\ /usr/bin/wall -n ; /bin/systemctl --force reboot' alias poweroff='echo "The system is going down for system halt NOW!" |\ /usr/bin/wall -n ; /bin/systemctl --force poweroff' 
  2. Создание /etc/systemd/system/ssh-user-sessions.service со следующим в нем:

     [Unit] Description=Shutdown all ssh sessions before network After=network.target [Service] TimeoutStartSec=0 Type=oneshot RemainAfterExit=yes ExecStart=/bin/true ExecStop=/usr/bin/killall sshd того, как [Unit] Description=Shutdown all ssh sessions before network After=network.target [Service] TimeoutStartSec=0 Type=oneshot RemainAfterExit=yes ExecStart=/bin/true ExecStop=/usr/bin/killall sshd 
  • Запуск службы до входа пользователя в систему
  • Запустить второй X-сервер из X в качестве службы systemd
  • Как автоматически импортировать зашифрованный ZFS-пул без загрузки root при загрузке?
  • Как закрыть tty
  • Модуль Systemd для повторного подключения беспроводной сети при сбое
  • Не уверен, что запустит этот файл systemd unit
  • Как использовать цитату и доллар с помощью systemd
  • Как отключить блок systemctl?
  • atftpd не запускается на openuse tumbleweed под systemd
  • Настройка заказа системных служб
  • как запустить пользовательский скрипт после пробуждения systemd?
  • Как начать x11vnc через сокет (т. Е. Только при необходимости)
  • Interesting Posts

    Front-end для `~ / .config / mimeapps.list`

    Почему iwconfig в / sbin?

    Команда Pipe для хвоста: когда первая команда прервана?

    Как печатать только одно совпадение grep, когда tail -f?

    Отсоединить / перезапустить приложение, запущенное на X поверх SSH?

    Маршрутизация 4 сетей

    Fedora 16 странных / tmp-разрешений: mysqld не запускается

    Как запустить скрипт kwin из командной строки?

    NFS монтируется с неподходящими UID / именами пользователей

    Список шрифтов не обновляется в приложениях debian

    Любая утилита / инструмент unix для автоматического резервного копирования файлов перед сохранением?

    Почему логики UNIX часто формируются с первой буквой первого имени, за которой следуют первые семь букв имени?

    альтернатива pdfinfo для показа автора и названия

    как перечислить события заблокированных подключений через брандмауэр?

    Какие места следует использовать для сброса флэш-памяти из электронных компонентов на жестких дисках?

    Linux и Unix - лучшая ОС в мире.