Attualmente sto impostando una configurazione bash abbastanza complessa che deve essere utilizzata su più macchine. Provo a scoprire se è possibile determinare se ho effettuato l'accesso tramite SSH o su un computer locale. In questo modo, ad esempio, potrei impostare alcuni alias a seconda di quel fatto. Come aliasing haltper restartquanto l'arresto di un server remoto potrebbe non essere la cosa migliore da fare.
Quello che so finora è che la variabile d'ambiente SSH_CLIENTè impostata quando ho effettuato l'accesso tramite ssh. Sfortunatamente, questa variabile viene scartata quando avvio una shell super user con sudo -s. So anche che posso passare un parametro su sudo che indica a sudo di copiare tutte le mie variabili di ambiente nel nuovo ambiente di shell, ma se non voglio farlo, c'è un altro modo?
ps afxe il TTY per la shell non in esecuzionepssarà l'altro login.