Я также испытал случайные отключения / перезагрузки в Ubuntu 14.04 / 16.04.
Во время просмотра Youtube он в основном отключается. Я также играю в flash-игры в браузере. Я попробовал другую среду - LXDE, Unity, Gnome и т. Д., Но он так и не был разрешен. Даже очищенные вентиляционные отверстия, без открытия, продув воздух через соломинку.
Наконец-то выяснилось, что добавление дополнительной ОЗУ привело к тому, что общая RAM Ghz больше, чем CPU Ghz, вызвавшая избыточное нагревание процессора, что привело к остановке.
После отсоединения дополнительного 4-гигабайтного модуля RAM больше не отключается из-за высокой температуры.
32-разрядная ОС ограничивает использование ОЗУ самостоятельно, только 64-разрядная ОС использует полную ОЗУ и нагревает CPU, если емкость ЦП равна меньше емкости памяти.
Некоторые клиенты SFTP могут обрабатывать 2FA. Например, я использую 2FA с FileZilla и WinSCP, и они работают. Кроме того, у меня установлена аутентификация ssh-ключа, и она работает вместе с 2FA.
Однако ваш вопрос интересен, и я сделал небольшой обзор. Я нашел этот ответ.
Таким образом, можно (и легко) запускать отдельные экземпляры ssh. Я уже тестировал его.
Сделайте отдельные копии файла sshd_config.$ sudo cp /etc/ssh/sshd_config /etc/ssh/sshd_config_pwd
$ sudo cp /etc/ssh/sshd_config /etc/ssh/sshd_config_2fa
Отредактируйте эти новые config файлы. Одной из вещей, которые вы должны изменить, является порт shh. В соответствии с примером: 2.a) sshd_config_pwd конкретные строки: Port 1022
...
PasswordAuthentication yes
ChallengeResponseAuthentication no
UsePAM no
2.b) sshd_config_2fa конкретные строки: Port 2022
...
PasswordAuthentication no
ChallengeResponseAuthentication yes
UsePAM yes
Откройте необходимые порты в брандмауэре. В соответствии с примером: $ sudo ufw limit 1022
$ sudo ufw limit 2022
Запустите новые экземпляры ssh: $ sudo /usr/sbin/sshd -f /etc/ssh/sshd_config_pwd
$ sudo /usr/sbin/sshd -f /etc/ssh/sshd_config_2fa
Вот и все.