Консоль отладки Kudu Bash vs SSH - PullRequest
0 голосов
/ 11 сентября 2018

В Azure при использовании службы приложений в Linux (Node) в верхней части Kudu имеется меню: консоль отладки. «Отладочная консоль» имеет выбор: Bash и SSH.

В чем разница между ними? Похоже, они следуют за различными средами. enter image description here

1 Ответ

0 голосов
/ 11 сентября 2018

Bash - это популярная текстовая оболочка и язык команд. Это оболочка по умолчанию, включенная в Ubuntu и другие дистрибутивы Linux, а также в macOS. Пользователи вводят команды в оболочку для выполнения сценариев и / или запускают команды и инструменты для выполнения многих задач.

Вы можете использовать bash-скрипты для своего развертывания. Обратите внимание, что в Linux сценарии bash должны иметь окончания строк в стиле Unix (LF).

Вы можете проверить пример Git .

Если вы используете консоль Bash в Advanced Tools (Kudu) для просмотра переменных среды, вы не увидите переменные среды, которые вы установили с помощью параметров приложения. Это потому, что консоль Bash работает в отдельном контексте от вашего веб-приложения. Чтобы увидеть переменные среды, используйте SSH для доступа к вашему контейнеру.

Secure Shell (SSH) обычно используется для удаленного выполнения административных команд из терминала командной строки. Служба приложений в Linux обеспечивает поддержку SSH в контейнере приложений с каждым из встроенных образов Docker, используемых для стека времени выполнения новых веб-приложений. Независимо от того, являетесь ли вы пользователем Windows, пользователем MacOS или пользователем Linux, вы можете легко использовать SSH в своем веб-приложении, открыв Kudu -> Debug Console -> SSH

.

Возможно, вы захотите проверить документацию Веб-приложения и SSH и Вещи, которые вы должны знать: Веб-приложения и Linux для получения более подробной информации.

Надеюсь, это поможет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...