Как я могу найти / записывают IP машины I SSH'd в от на, от удаленной машины?

Существует ли способ, в котором я могу зарегистрировать свои логины в удаленную машину когда я SSH к упомянутой удаленной машине? Хотя у меня только иногда было бы использование для этого, существуют времена, когда это было бы довольно удобно (например, scp'ing файл назад к моей локальной машине, когда удаленный тракт особенно длинен)?

Рассматриваемая машина (машины) запускает Ubuntu.

2
задан 31.10.2010, 03:02

3 ответа

Можно найти last -a полезный для этого. Ваши доступы также будут зарегистрированы /var/log/auth.log (но IP).

2
ответ дан 08.12.2019, 07:30
whitequark@hagalaz:~$ ssh dagaz
Linux dagaz 2.6.26-2-686 #1 SMP Thu Sep 16 19:35:51 UTC 2010 i686
<skip>
whitequark@dagaz:~$ env | grep SSH
SSH_CLIENT=192.168.2.198 38427 22
SSH_TTY=/dev/pts/1
SSH_AUTH_SOCK=/tmp/ssh-omfqnn7365/agent.7365
SSH_CONNECTION=192.168.2.198 38427 192.168.2.10 22
whitequark@dagaz:~$

Хост может быть извлечен со следующим bashism:

$ echo ${SSH_CLIENT%% *}
192.168.2.198

или использование sed, если Вам нравится:

$ sed -e "s/ .*$//" <<<$SSH_CLIENT
192.168.2.198
1
ответ дан 08.12.2019, 07:30

Попробовать who am i хотя у меня нет машины для тестирования от. Я часто использую это для ДИСПЛЕЯ АППАРАТА.

0
ответ дан 08.12.2019, 07:30

Теги

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