Присоединившись к пользователю AD, изменив на

Моя машина CentOS присоединилась к домену с AD, чтобы я мог войти в систему с ssh с учетными данными из AD. Все работает отлично, но теперь имя пользователя выглядит довольно уродливо с помощью user@domain@host в нем.

Я хочу изменить его, чтобы он показывал только пользователя, с которым я входил, и имя хоста. Поскольку имя уже \u@\h , я не видел возможности исправить это на этом пути. В файле sshd.conf нет ничего (не должно быть ничего), также в sssd.conf и других. Кто-нибудь знает как это сделать?

Редактировать:
Нашел решение для этого (с помощью Джеффа Шаллера):
Мне просто нужно было отредактировать /etc/bashrc и заменить PS1="[\u@\h \W]\\$ " с PS1="[${USER%@*}@\h \W]\$ " . Проблема заключалась в том, что я каждый день подключался к SSH или так, что я узнал. Спасибо за вашу помощь.

  • Как обрезать CWD, показанную в команде promt
  • Как настроить zsh-запрос, чтобы его длина была пропорциональна ширине терминала
  • Как получить зеленые / красные терминалы в OpenBSD?
  • Как удалить код возврата из подсказки терминала в Sugar на Stick?
  • zsh добавляет символ табуляции при автозаполнении
  • Команда отображения в строке заголовка xterm
  • выполнение if-statement из командной строки
  • Запросить подтверждение для каждой команды
  • One Solution collect form web for “Присоединившись к пользователю AD, изменив на”

    Вместо того, чтобы использовать расширение \u prompt, вы можете попросить PS1 расширить $USER , удалив любой амперсанд и завершающий текст; измените локальное или глобальное определение PS1

    из:

     PS1='[\u@\h \W]\$ ' 

    чтобы:

     PS1='[${USER%@*}@\h \W]\$ ' 

    Это позволяет использовать большее количество махинаций, чем (фиксированное) расширение \u если USER не является readonly, но может быть приемлемым.

     [bob@host ~]$ USER=notreallyroot [notreallyroot@host ~]$ USER=notreallyroot@domain.here [notreallyroot@host ~]$ 
    Linux и Unix - лучшая ОС в мире.