Ставлю деньги, ваш ~/.bash_profile
на этом сервере не проверяет наличие интерактивных входов.
У вас будет строка с командой . ~/.bashrc
или source ~/.bashrc
, с ~
возможно записано $HOME
. Это общий недосмотр, например,
[[ -f ~/.bashrc ]] && . ~/.bashrc
, который говорит, что если файл существует, отправьте его. Обычно это не вызывает никаких проблем, потому что большинство людей не делают неинтерактивных входов в систему, но теперь они кусаются. Исправьте это:
[[ $- = *i* && -f ~/.bashrc ]] && . ~/.bashrc
, который гласит: «если в параметрах оболочки есть i
, то есть оболочка является интерактивной, и есть ~/.bashrc
, отправьте ее.