Определение имени хоста, подключенного в настоящее время через SSH

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

Сервер Ubuntu показывает приглашение:

Последний вход: Пт фев 14 11:34:55 2014 от somehost.local

... так что эта информация доступна где-то.

Как я могу получить к ней доступ? [ ! d5]

1
задан 15 February 2014 в 04:57

1 ответ

ssh устанавливает переменную среды $SSH_CONNECTION, чтобы содержать IP-адрес клиента, номер порта клиента, IP-адрес сервера и номер порта сервера, разделенные пробелами.

Вы можете использовать

echo ${SSH_CONNECTION%% *}

, чтобы получить IP-адрес клиента. Чтобы получить DNS-имя, используйте что-то вроде host или dig -x:

host ${SSH_CONNECTION%% *}
3
ответ дан 24 May 2018 в 11:47

Другие вопросы по тегам:

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