другой цвет ввода, чем вывода в терминальной оболочке bash

Вы должны использовать scponly. Это особенно хорошо, если вы хотите ограничить только определенных пользователей и сохранить SSH с привилегиями на выполнение для других.

wget 'https://sourceforge.net/projects/scponly/files/scponly/scponly-4.8/scponly-4.8.tgz'

2
07.02.2017, 21:23
1 ответ

Это немного похоже на взлом, но вы можете установить ловушку DEBUG . Из документации trap :

If a SIGNAL_SPEC is DEBUG, ARG is executed before every simple command

Вы можете установить TRAP , который будет отображать цветовые коды ANSI на консоли (например, echo -e "\ e [1; 33] ; 44m ", который изменит цвет вывода (несмотря на любые дальнейшие изменения самим выводом). Вы также можете установить PROMPT_COMMAND или PS1 , чтобы изменить цвет текста, который вы вводите в командной строке для различения.

1
27.01.2020, 22:19

Теги

Похожие вопросы