在azure中,当在linux(节点)上使用应用程序服务时,kudu顶部有一个菜单:“调试控制台”调试控制台“必须有两个选择:bash和ssh。它们之间有什么区别?看起来它们会适应不同的环境。
iszxjhcz1#
bash是一种流行的基于文本的shell和命令语言。它是ubuntu和其他linux发行版以及macos中的默认shell。用户在shell中键入命令来执行脚本和/或运行命令和工具来完成许多任务。您可以使用bash脚本进行部署。注意,在linux上,bash脚本必须有unix风格(lf)的行结尾。您可以查看git示例以供参考。如果使用高级工具(kudu)中的bash控制台查看环境变量,则不会看到使用应用程序设置设置的环境变量。这是因为bash控制台在与web应用程序不同的上下文中运行。为了查看环境变量,请使用ssh访问容器。secureshell(ssh)通常用于从命令行终端远程执行管理命令。linux上的app service向app容器提供ssh支持,其中每个内置docker映像用于新web应用的运行时堆栈。无论您是windows用户、macos用户还是linux用户,都可以通过访问kudu->debug console->ssh轻松地用ssh连接到web应用程序中您可能需要查看文档web apps和ssh以及您应该知道的东西:web apps和linux以获取更多详细信息。希望这有帮助。
1条答案
按热度按时间iszxjhcz1#
bash是一种流行的基于文本的shell和命令语言。它是ubuntu和其他linux发行版以及macos中的默认shell。用户在shell中键入命令来执行脚本和/或运行命令和工具来完成许多任务。
您可以使用bash脚本进行部署。注意,在linux上,bash脚本必须有unix风格(lf)的行结尾。
您可以查看git示例以供参考。
如果使用高级工具(kudu)中的bash控制台查看环境变量,则不会看到使用应用程序设置设置的环境变量。这是因为bash控制台在与web应用程序不同的上下文中运行。为了查看环境变量,请使用ssh访问容器。
secureshell(ssh)通常用于从命令行终端远程执行管理命令。linux上的app service向app容器提供ssh支持,其中每个内置docker映像用于新web应用的运行时堆栈。无论您是windows用户、macos用户还是linux用户,都可以通过访问kudu->debug console->ssh轻松地用ssh连接到web应用程序中
您可能需要查看文档web apps和ssh以及您应该知道的东西:web apps和linux以获取更多详细信息。
希望这有帮助。