Tôi hiện đang thiết lập một cấu hình bash khá phức tạp sẽ được sử dụng trên nhiều máy. Tôi cố gắng tìm hiểu xem có thể xác định xem tôi đã đăng nhập qua SSH hoặc trên máy cục bộ hay không. Bằng cách này, tôi có thể, ví dụ, đặt một số bí danh tùy thuộc vào thực tế đó. Giống như răng cưa haltđể restarttừ dừng một máy chủ từ xa có thể không phải là điều tốt nhất để làm.
Những gì tôi biết cho đến nay là, biến môi trường SSH_CLIENTđược đặt khi tôi đăng nhập qua ssh. Thật không may, biến này bị loại bỏ khi tôi bắt đầu một siêu người dùng với sudo -s. Tôi cũng biết rằng tôi có thể truyền tham số cho sudo để hướng dẫn sudo sao chép tất cả các biến môi trường của tôi sang môi trường shell mới, nhưng nếu tôi không muốn làm điều này, có cách nào khác không?
ps afxvà TTY cho shell không chạypssẽ là thông tin đăng nhập khác.