1

Я тяну свои волосы на этом, но я искал вокруг, пытаясь найти ответ на вопрос, почему у моего ssh-соединения с моим vps есть «[remote] 0:bash» зеленого цвета, показывающее в моем нижнем оконном окне.

Где обычная строка ssh ... "user @ ip #?"... теперь он показывает только имя хоста" @hostname ~ # "

Вчера вечером я запускал скрипт bash, устанавливая WordPress, и я думаю, что это как-то связано?

Я абсолютно новичок в этом, но надеюсь, что кто-то может дать мне представление о том, во что я ввязался :)

1 ответ1

2

Часть первая: зеленая строка состояния

почему мое соединение SSH с моим VPS имеет "[удаленный] 0: Bash" зеленым цветом, показывая в моем нижнем окне терминала

Вы, вероятно, в сессии tmux . В конфигурации по умолчанию tmux отображает строку состояния следующим образом:

tmux - это "терминальный мультиплексор" ; это позволяет вам запускать несколько программ или только оболочек через одно и то же соединение SSH. Затем вы можете переключаться между ними, разделять экран, чтобы показывать несколько программ одновременно, или даже отключаться и подключаться к тем же программам позже. (Еще один такой инструмент, чуть старше, это экран.)

Основное сочетание клавиш в tmux - это Ctrl b, за которым следует вторая клавиша: c, чтобы создать новое окно tmux (они будут перечислены в строке состояния, а * означает текущее); n, p, 0, 19 для переключения между окнами; d отсоединить весь сеанс (вы можете подключиться позже, запустив tmux attach); наконец : ввести расширенные команды tmux.

Однако tmux не запускается автоматически. Он запускается только когда вы запускаете команду tmux для создания нового сеанса (или tmux at для подключения к предыдущему). Поэтому, если вы видите зеленую строку состояния tmux, это означает, что вы, должно быть, сделали это - или вы запустили скрипт, который сделал больше, чем просто установил WordPress для вас ...

Когда все программы в окне tmux закрываются, это окно закрывается. Когда все окна tmux закрываются, сам tmux закрывается. Из вашего описания ("my vps has" [remote] 0:bash "зеленого цвета"). Так что, если вы хотите просто избавиться от этой проклятой вещи, наберите в командной строке exit , и tmux закроется. Если это не сработает, запустите tmux kill-server и он должен полностью остановить tmux.

В качестве альтернативы, вы можете просто отключить и повторно подключить - или, если вы видите это локально, закрыть окно терминала и открыть новое. Однако это не разрушило бы сессию tmux, просто оторвалось от нее. Вы все еще сможете tmux attach к нему.

Однако, если вы отключитесь, переподключитесь и снова окажетесь внутри tmux, то это означает, что вы каким-то образом настроили его на автоматический запуск ... В этом случае вам нужно будет проверить файлы профиля - ~/.profile и / или ~/.bash_profile - для любых вызовов команды tmux .

Часть вторая: странная подсказка

Где обычная строка ssh ... "user @ ip #?"... теперь он показывает только имя хоста" @hostname ~ # "

Упомянутая вами "строка ssh" (кстати, она не является специфичной для SSH) называется приглашением или приглашением оболочки. Это настраиваемый ...

... так что это не проблема сама по себе, если подсказка выглядит иначе. Это проблема, только когда она выглядит иначе, и вы не знаете почему.

Опять же, если простое открытие нового окна терминала (или нового соединения SSH) не помогает, то вам следует проверить конфигурацию оболочки. Вы используете оболочку bash , которая использует ~/.bashrc качестве сценария конфигурации, и это наиболее логичное место для настройки внешнего вида приглашения, но возможно, что этот параметр находится в ~/.bash_profile или ~/.profile также. Прочитайте все три файла и найдите все, что начинается с PS1=… или export PS1=… .

Для записи простое приглашение username@hostname path # настраивается с помощью:

PS1='\u@\h \w \$ '

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