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
để restart
từ 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 afx
và TTY cho shell không chạyps
sẽ là thông tin đăng nhập khác.