Я установил OS X FUSE и SSHFS с официального сайта. Теперь, когда я ssh xxx@xxx.xx , окно терминала будет другим. Некоторые папки синего цвета, а окно другое; это не так, как было до того, как я установил FUSE и SSHFS. Теперь заголовок окна терминала - xxx@xxx:~ , каждая строка - [xxx@xxx ~]$ , а уведомления о запуске отсутствуют.

Я хотел бы удалить это, но я не знаю как. Я следовал указаниям github, чтобы удалить FUSE/SSHFS, но, думаю, он не удалял изменения терминала, которые он сделал.

Я бы предположил, что это как-то связано с пакетом надстроек Terminal (sshfs-2.5.0.pkg), который я установил для SSHFS, потому что я начал это делать только после того, как установил его (раньше у меня был FUSE). Тем не менее, я удалил пакет (кажется, команды sshfs не работают), но Терминал все еще странный, когда я использую ssh . Кто-нибудь знает, что он сделал и как это исправить? Если не исправить это, как бы мне полностью сбросить Терминал (удалить все дополнения / пакеты, на самом деле все равно)?

1 ответ1

0

Пакеты не являются "терминальными дополнениями". Это просто надстройки, которые вы устанавливаете через Терминал, подобно тому, как видео на YouTube на самом деле не являются ни "видео Firefox", ни "видео Safari".

Аналогично, сам терминал является средством рендеринга только для программ, работающих внутри - сначала оболочка, которая интерпретирует ваши команды, а затем различные отдельные инструменты, которые вы используете. Внешний вид приглашения (префикс [login@hostname ~]$ ) определяется вашей оболочкой, а цветной список файлов включается опцией ls .

Наконец, каждая система имеет свою конфигурацию. Запуск ssh основном соединяет вас с терминалом другой системы, как это делает удаленный рабочий стол - на вашем компьютере почти нет ничего, что могло бы изменить поведение удаленных серверов, к которым вы просто используете ssh. То есть, если вы где-то используете ssh и видите необычное приглашение, оно было изменено в этой системе.


... Если только вы не хотели подключаться к компьютеру из других систем. В этом случае возможно, что пакет sshfs мог изменить оболочку, используемую терминалом. Попробуйте echo $SHELL чтобы проверить, какой из них вы используете в настоящее время (хотя иногда ps $$ может быть более надежным), и chsh, чтобы изменить его обратно на обычный /bin/bash .

Кроме того, проверьте файлы ~/.bashrc , ~/.profile , ~/.bash_profile наличие дополнений внизу; специально ищите PS1= (это настройка для появления приглашения).

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .