Kudu调试控制台Bash vs SSH

问题描述 投票:1回答:1

在Azure中,在Linux(节点)上使用应用程序服务时,在Kudu:Debug控制台上有一个菜单。 “调试控制台”必须选择:Bash和SSH。

他们之间有什么区别?看起来他们遵循不同的环境.enter image description here

azure kudu
1个回答
2
投票

Bash是一种流行的基于文本的shell和命令语言。它是Ubuntu和其他Linux发行版以及macOS中包含的默认shell。用户在shell中键入命令以执行脚本和/或运行命令和工具来完成许多任务。

您可以使用bash脚本进行部署。请注意,在Linux上,bash脚本必须具有Unix样式(LF)行结尾。

您可以查看Git example以供参考。

如果使用高级工具(Kudu)中的Bash控制台查看环境变量,则不会看到使用“应用程序设置”设置的环境变量。这是因为Bash控制台在与Web App不同的上下文中运行。要查看环境变量,请使用SSH访问容器。

Secure Shell(SSH)通常用于从命令行终端远程执行管理命令。 Linux上的App Service为应用程序容器提供SSH支持,每个内置的Docker镜像都用于运行时堆栈的新Web应用程序。无论您是Windows用户,macOS用户还是Linux用户,都可以通过访问Kudu - > Debug Console - > SSH轻松SSH到您的Web App

您可以查看文档Web Apps and SSHThings You Should Know: Web Apps and Linux以获取更多详细信息。

希望这可以帮助。

© www.soinside.com 2019 - 2024. All rights reserved.