Наразі я створюю досить складну конфігурацію bash, яка повинна використовуватися на декількох машинах. Я намагаюся з’ясувати, чи можна визначити, чи я увійшов через SSH чи на локальній машині. Таким чином, я міг би, наприклад, встановити деякі псевдоніми залежно від цього факту. Як альясінг haltдо restartтак зупинити віддалений сервер не може бути краще за все зробити.
Я знаю досі, що змінна середовища SSH_CLIENTвстановлюється, коли я входив через ssh. На жаль, ця змінна відміняється, коли я запускаю оболонку супер користувача sudo -s. Я також знаю, що я можу передати параметр sudo, який вказує sudo копіювати всі мої змінні середовища в нове середовище оболонки, але якщо я не хочу цього робити, чи є інший спосіб?
ps afxа TTY для оболонки, що не працює,psбуде іншим логіном.