У меня есть два компьютера с Linux, рабочий стол и ноутбук, работающий под Openssh под Arch Linux. Под моими стандартными логинами у меня есть настроенный файл .bashrc
в моей домашней папке на обоих компьютерах.
Вот вопрос: когда я захожу на рабочий стол по ssh
, я получаю довольно настраиваемый bash (это означает, что файл .bashrc
был прочитан). Когда я ssh
к ноутбуку, мне предлагают простой и серый bash, и я должен вручную запустить exec bash
(чтобы он читал мой пользовательский .bashrc
). Зачем?
Я, должно быть, настроил что-то другое на одном из этих компьютеров, что вызывает разницу, но я не могу понять, что. Команда ssh, которую я запускаю, - это простое ssh username@host
(с чистым файлом .ssh/config
) в обоих случаях.
Примечание: уже есть вопрос о том, как использовать ваш .bashrc
поверх ssh, я этого не спрашиваю. Я просто хочу знать, почему один из хостов использует его, а другой нет.