Получите имя (адрес) компьютера, из которого, от который был сделан вход в систему SSH

После вхождения в систему машины Linux через SSH я хотел бы смочь получить название компьютера, от которого была установлена связь. Идеально я ищу некоторую команду как hostname или uname но это получило бы имя клиента вместо хоста.

Эта информация должна быть доступной где-нибудь, с тех пор, когда я вхожу в систему, я получаю сообщение, которое содержит имя clinent от последнего входа в систему:

Last login: Thu Mar 11 18:42:01 2010 from my.address.com


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

3
задан 12.03.2010, 11:42

1 ответ

Короткий ответ:

who -m

Для бонусных меток (да, это грязно, кто-то оставляет комментарий относительно того, как сделать это лучше):

who -m | awk '{print $5;}' | sed s/\(// | sed s/\)//

3
ответ дан 08.12.2019, 01:10

Теги

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