2

У меня есть аккаунт на удаленном сервере. Я вхожу в учетную запись, используя Remote Viewer в Ubuntu, или иногда с помощью ssh.

Как я могу регистрировать IP каждый раз, когда кто-то входит в мою учетную запись на удаленном сервере? Можно ли сделать скрипт в аккаунте?

3 ответа3

5

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

Linux регистрирует попытки входа в системный журнал. От распределения зависит, в частности, куда попадают интересующие вас сообщения журнала, но они почти наверняка находятся где-то в /var /log, и есть хороший шанс, что они перейдут в /var /log /messages. Вы можете найти нужный файл, добавив в файл /var /log все файлы для имени нужной программы, например:

grep sshd /var/log/*

Обратите внимание, что демон logger должен быть запущен при загрузке, чтобы регистрация работала (скорее всего, так и есть, но некоторые дистрибутивы не включают его, например Gentoo).

2

Команда who --ips показывает IP-адреса всех пользователей, вошедших в данный момент. Команда "кто я" дает пользователю только его собственную запись, так что who --ips am i дам пользователю такую запись, показывающую его IP-адрес:

joe  pts/16  Jul 3  09:07   10.20.0.5

Чтобы зарегистрировать только IP-адрес, вы можете добавить пару строк в файл .profile пользователя, чтобы захватить только 6-е поле, примерно так:

who --ips am i | awk '{print $6}' >> ip_addr.log
0

Как отмечено в другом ответе, информация регистрируется.

В Ubuntu есть файл журнала вызова /var/log/auth.log

4 июля, 13:16:27 aaronhost sshd [14326]: принят открытый ключ для aaron с порта 172.16.0.205 44961 ssh2 4 июля, 13:16 aaronhost sshd [14326]: pam_unix(sshd: session): сеанс открыт для пользователя aaron пользователем (UID = 0)

Здесь я вошел как сам на той же машине. Где мои машины имя хоста aaronhost.

Эти ссылки также могут быть полезны http://en.wikipedia.org/wiki/Utmp

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .