Obecnie konfiguruję dość złożoną konfigurację bash, która będzie używana na wielu komputerach. Próbuję dowiedzieć się, czy można ustalić, czy jestem zalogowany przez SSH, czy na komputerze lokalnym. W ten sposób mogłem na przykład ustawić pewne aliasy w zależności od tego faktu. Podobnie jak aliasing haltdo restartzatrzymania zdalnego serwera może nie być najlepszym rozwiązaniem.
Wiem do tej pory, że zmienna środowiskowa SSH_CLIENTjest ustawiana, gdy loguję się przez ssh. Niestety ta zmienna jest odrzucana, gdy uruchamiam powłokę superużytkownika sudo -s. Wiem również, że mogę przekazać parametr sudo, który instruuje sudo, aby skopiować wszystkie moje zmienne środowiskowe do nowego środowiska powłoki, ale jeśli nie chcę tego robić, czy jest inny sposób?
ps afxa TTY dla powłoki, która nie działa,psbędzie drugim loginem.