1

Я использую SSH для входа на удаленную машину. Я могу сохранить псевдоним, например, в .bashrc:

alias l='ls -lla'

но когда я выхожу и снова SSH, псевдоним не существует. Однако он установлен правильно в .bash_profile и в .bashrc. Почему это происходит? Каждый раз, когда я SSH, я должен сделать . ~/.bashrc и я не хочу этого делать. Что я могу сделать, чтобы это исправить?

1 ответ1

2

Проверьте вашу пользовательскую оболочку с

getent passwd ${USER}

И посмотри в конце. Если это не /bin /bash, запустите

chsh -s /bin/bash

Если вы пользователь, определенный в домене, возможно, что вашей оболочкой по умолчанию является /bin /sh, которая может быть символической ссылкой на bash, но не будет интерпретировать ваш ~ /.bashrc.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .