Saya memiliki dua komputer Linux yang sedang bekerja, sebuah desktop dan sebuah laptop, yang menjalankan Openssh di bawah Arch Linux. Di bawah login standar saya, saya memiliki .bashrc
file khusus di dalam folder rumah saya di kedua komputer.
Inilah pertanyaannya: Ketika saya ssh
ke desktop, saya disajikan dengan bash yang cukup disesuaikan (artinya .bashrc
file telah dibaca). Ketika saya ssh
ke laptop, saya disajikan dengan bash polos dan abu-abu, dan saya harus menjalankan secara manual exec bash
(sehingga akan membaca kebiasaan saya .bashrc
). Mengapa?
Saya pasti telah mengkonfigurasi sesuatu yang berbeda pada salah satu komputer ini yang menyebabkan perbedaan, tetapi saya tidak tahu apa. Perintah ssh yang saya jalankan adalah sederhana ssh username@host
(dengan .ssh/config
file bersih ) dalam kedua kasus.
Catatan: Sudah ada pertanyaan yang menanyakan bagaimana cara menggunakan .bashrc
ssh Anda, saya tidak menanyakannya. Saya hanya ingin tahu mengapa salah satu host menggunakannya, tetapi yang lain tidak.
sumber
.bash_profile
, tetapi itulah yang menyebabkannya.