От которого хосты имеют меня sshed

Если я нахожусь в терминале и мне ssh в новый хост, то ssh к другому хосту, то другой и т.д., является там способом определить эту цепочку хостов кроме рекурсивного выхода и наблюдения, где я заканчиваю?

4
задан 29.11.2010, 22:17

2 ответа

Существуют переменные под названием SSH_CLIENT и SSH_CONNECTION, которые показывают в Вашей текущей оболочке, откуда Вы ssh'd и какой IP Вы вошли на, но который только показывает для последнего соединения. Существуют команды, которые можно отправить в каждое ssh соединение клиента (такой как <RET><RET>~C открыть командную строку), но это ограничено всего несколькими вещами. Возможно, самое заинтересованное Вам было бы ~#, который показывает информацию о соединении, но она не показывает хосты.

Если можно отслеживать то, сколько раз Вы нажимаете ~ после <RET><RET>, Вы можете фоновое соединение N в Вашей цепочке, начинающей с конца и в свою очередь повторять $SSH_CONNECTION каждый раз для наблюдения, куда это идет. Когда Вы возвратитесь к своему хосту, Вам будут нужны к переднему плану они все снова с fg.

Я предполагаю, что мой вопрос для Вас был бы, почему необходимо знать, и необходимо ли часто знать?

3
ответ дан 07.12.2019, 20:45

Выполненный netstat -t -n|grep 22 (замените 22 номером порта своего ssh-сервера при изменении его) по крайней мере, Вы знаете IP-адрес хоста, из которого Вы происходите. Или попробуйте who

1
ответ дан 07.12.2019, 20:45

Теги

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