Kudu调试控制台Bash与SSH

时间:2018-09-11 10:29:03

标签: azure kudu

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

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

1 个答案:

答案 0 :(得分:2)

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

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

您可以查看Git example供参考。

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

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

轻松地通过SSH进入Web应用程序

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

希望这会有所帮助。