Якщо ви не хочете (не можете) зробити віддалені окремими PS1
, то я б сказав "ні", це було б принаймні жахливо складно. Враховуйте, що на SSH-з'єднанні локальна сторона не має реального уявлення про те, що таке підказка оболонки, а що інше, і тому встановлення кольорів підказки дійсно повинно надходити з віддаленого пристрою. Ви можете встановити кольори перед початком сеансу, але вони будуть ефективними для всіх результатів, тобто поки ls
редактор не встановить власні кольори.
Звичайно, ви можете створити обгортку для сеансу, щоб виявити все, що схоже на підказку, і розфарбувати його, але це легко призведе до помилкових позитивів (колір у кожному рядку з а $
?) І буде жахливо складним у порівнянні з просто випаданням один рядок до вашого .profile
або .bashrc
на кожному апараті.
З низкою машин може бути корисно в будь-якому випадку шукати рішення для синхронізації змін конфігурації на всіх них. Будь то якийсь інструмент, створений для цього, або просто сценарій, або просто запуск циклу для копіювання (набору) конфігураційних файлів на всіх них.