1

Я использую ssh для доступа к другой машине и требую IP-адрес, с которого я sshing. Фингер дает это, но я не знаю, как изолировать это от предоставленной информации. Пока что у меня есть:

finger | grep $USER

Который производит:

jonno     Jonathan Mackenzie   pts/9          Sep 21 16:23 (111.111.111.111)

Какой последний grep требуется для изоляции IP-адреса (я изменил его здесь из соображений безопасности)?

2 ответа2

4

Когда вы ssh где-то несколько переменных окружения установлены:

SSH_CLIENT 
SSH_TTY  
SSH_CONNECTION

посмотрите на них, они весьма полезны.

3

Быстро и грязно:

finger | grep $USER | egrep -o "[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}"

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