Откуда openssh-server получает информацию о «последнем входе в систему»?
Я недавно выполнил удаленный вход с компьютера Windows, используя SSH Secure Shell 3.2.9, и последний зарегистрированный вход был зарегистрирован из сетевого расположения. не узнаю. Затем я проверил auth.log (точнее, auth.log.1) и не нашел записей в журнале, относящихся к указанному сетевому местоположению. Я обычно удаленно через VPN, так что я знаю, IP-адрес компьютера вошел в систему изменения. Тем не менее, он обычно принимает форму IP-адреса, где эта конкретная попытка была записана как unknownComputerName.knownNetworkName. Я нахожу немного странным, что в auth.log нет соответствующей записи, потому что я точно знаю, что даже неудачные попытки записываются.
Кроме того, я новичок в использовании Ubuntu и новичка в удаленном доступе. При этом, пожалуйста, исправьте любые ошибки, которые я мог сделать в отношении терминологии. Также, пожалуйста, дайте мне знать, если этот тип вопроса лучше задать где-нибудь еще.
Существует база данных в /var/log/lastlog
(двоичный AFAIK). См. страницу руководства для lastlog(8)
. Файл должен быть обновлен модулем PAM pam_lastlog(8)
.
могло бы быть некоторое различие в том, какую версию Ubuntu Вы используете (у меня нет этого файла, ни сообщения в моих 15.10).