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 halt
untuk restart
sejak berhenti server jauh mungkin bukan hal terbaik untuk dilakukan.
Yang saya tahu sejauh ini adalah, bahwa variabel lingkungan SSH_CLIENT
diatur 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 afx
dan TTY untuk shell tidak berjalanps
akan menjadi login lainnya.