Как Terminal.app знает удаленный путь в сеансе SSH? - PullRequest
0 голосов
/ 11 июня 2019

macOS включает Terminal.app для доступа к командной строке. Но у него есть интересная особенность.

Контрольный пример:

  1. SSH к другому хосту
  2. cd в другой каталог

Теперь в строке заголовка приложения MacOS будет показан удаленный каталог. Каким-то образом терминал проверяет среду сеанса SSH. Как это работает?

Я пробовал этот дальнейший шаг:

  1. SSH к другому хосту
  2. sh для создания оболочки внутри оболочки
  3. cd в другой каталог

В этом случае Терминал не знает каталог.

Терминал просто использует регулярное выражение для моего $PS1 на удаленном хосте, или есть какой-то другой доступный API?

...