Saat ini saya sedang menyiapkan konfigurasi bash yang cukup kompleks yang harus digunakan pada banyak mesin. Saya mencoba mencari tahu apakah mungkin untuk menentukan apakah saya masuk melalui SSH atau pada mesin lokal. Dengan cara ini saya bisa, misalnya, menetapkan beberapa alias tergantung pada fakta itu. Seperti aliasing haltuntuk restartsejak berhenti server jauh mungkin bukan hal terbaik untuk dilakukan.
Yang saya tahu sejauh ini adalah, bahwa variabel lingkungan SSH_CLIENTdiatur ketika saya masuk melalui ssh. Sayangnya, variabel ini dibuang ketika saya memulai shell pengguna super sudo -s. Saya juga tahu bahwa saya bisa mengirimkan parameter ke sudo yang memerintahkan sudo untuk menyalin semua variabel lingkungan saya ke lingkungan shell baru, tetapi jika saya tidak ingin melakukan ini, apakah ada cara lain?
ps afxdan TTY untuk shell tidak berjalanpsakan menjadi login lainnya.