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