Как я редактирую SSH “последний вход в систему” сообщение?

Поскольку Вы выпускаете простой INSERT INTO без каких-либо операторов SELECT, проверяете ограничения, определенные для Вашей document_master таблицы на Вашем ведомом устройстве репликации - действительно ли возможно, что Вам определили ограничение FOREIGN KEY для проверения группового столбца?

16
задан 13 April 2017 в 15:14
4 ответа

Последняя информация для входа в систему хранятся в / var / log / wtmp или / var / log / utmp , они являются двоичными файлами. Не глядя на исходный код sshd, я не могу быть полностью уверен, но я ожидал, что он получает информацию из этих файлов с помощью подходящих системных вызовов

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


Если вам действительно нужны кровавые подробности, вам нужно посмотреть исходный код функции login_get_lastlog , которую можно найти в loginrec.

[ me @ risby ~] $ ssh lory
Последний вход: Пт, 23 мая, 10:59:01 2014 г., с 2a01: 2c0: e: 300: 7271: bcff: feac: 445a
[ я @ lory ~]$ strings /usr/sbin/sshd | grep -i "last login"
Last login: %s
Last login: %s from %s

I can't see any config option for changing that either, so you will need to edit the source and recompile.

Edit: In the limiting case, you can find source at http://www.openssh.org. But you don't tell us that you're using OpenSSH, or anything about your platform, so it's hard to be more specific. If it's a Linux system, you would do much better to get the source appropriate to your distro in the usual way, and recompile through your distro-specific mechanisms.

But really, you shouldn't do this at all unless you have an extremely-compelling business reason to do so: you're making a maintenance nightmare for yourself, going to a hand-compiled version of a security-sensitive package.

14
ответ дан 2 December 2019 в 20:42

Последняя информация о входе в систему хранится в /var/log/wtmp или /var/log/utmp - это двоичные файлы. Не глядя на исходный код sshd, я не могу быть полностью уверен, но я бы ожидал, что он извлекает информацию из этих файлов с помощью подходящих системных вызовов

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


Если вы действительно хотите получить кровавые подробности, то вам нужно взглянуть на исходный код функции login_get_lastlog, который можно найти в loginrec. c

5
ответ дан 2 December 2019 в 20:42

Возможно, некоторые способы обойтись, если вы просто хотите изменить IP-адрес последнего входа?

Например, вы можете изменить отображаемый IP-адрес на «localhost», снова войдя в ssh с удаленного компьютера. управляемая машина!

Удаленный вход через ssh >> ssh username @ localhost

Теперь последний записанный IP-адрес будет localhost

-2
ответ дан 2 December 2019 в 20:42

Другое решение - очистить экран в начале файла motd следующим образом:

^[[H^[[2J
whatever was originally in the motd file here

Примечание: замените ^ [ на escape-символ (который вы можете создайте в редакторе nano, нажав следующие клавиши: esc + v + esc )

2
ответ дан 2 December 2019 в 20:42

Теги

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