Существует ли простой способ сказать - ли я SSH'd в где-нибудь, не вводя 'выход'?
Как, если я в настоящее время сижу в компьютере A и я SSH'd к компьютеру B и затем с B на компьютер C, там способ, которым я смог бы сказать за исключением закрывания сеанса и использования 'имени хоста' обнаруживать, где я в?
(По-видимому, это решение также прояснило бы, что я не SSH'd нигде, если я только в localhost, но если бы я - SSH'd в другом месте и оттуда SSH'd назад к моей локальной машине, я смог бы сказать.)
Попытайтесь установить свою подсказку для включения имени хоста; иначе мне нравится использовать screen
на каждом входе в систему со строкой состояния, содержащей имя хоста (немного сложный для установки, и это становится рекурсивным со строками состояния в экранах со строками состояния). Необходимо смочь echo $HOSTNAME
или просто выполнитесь hostname
.
В Вашем сценарии соединитесь непосредственно от до C, если это возможно. Это избежит двойного шифрования. И возможно увеличит задержку.
Также измените переменную оболочки PS1 для каждой учетной записи для отражения имени хоста, если это еще не делает этого. Этот прием также поможет Вам в ситуациях при использовании chroot.