Конечно. Либо вы реплицируете это на все .bashrc вашей учетной записи на удаленных серверах, либо в соответствующем sshd_config каждого сервера вы настраиваете строку AcceptEnv для наследования TERM, PS1 и PROMPT_DIRTRIM.
Так и будет (LANG и LC_ * уже присутствуют в моей конфигурации):
AcceptEnv LANG LC_* TERM PS1 PROMPT_DIRTRIM
Вы также должны настроить на своей стороне в ssh_config SendEnv точно таким же образом.
Если изменение удаленной стороны невозможно, вы можете передать их через ssh до тех пор, пока удаленная сторона не перезапишет их .
ssh -l user remote_server -t "PROMPT_DIRTRIM='test'; exec bash"
Передайте результат через команду sed
, которая соответствует начальному dn:
и печатает все остальное в (только )этой строки.
ldapwhoami | sed -n 's/^dn://p'