linux - GSSAPI 操作失败并出现错误 - Linux Azure 应用服务

标签 linux azure azure-web-app-service

我正在考虑将我的应用服务从 Windows 迁移到 Linux 应用服务。 在 Linux 应用服务上,当我尝试下载文件时出现以下错误。

“GSSAPI 操作失败并出现错误 - 请求了不受支持的机制。NTLM 身份验证需要 GSSAPI 插件“gss-ntlmssp”。”

我尝试在应用服务上安装 gss-ntlmssp 软件包,但不确定它是否安装成功,之后我的下载仍然失败

The following NEW packages will be installed: gss-ntlmssp gss-ntlmssp-dev libwbclient0 0 upgraded, 3 newly installed, 0 to remove and 42 not upgraded. Need to get 184 kB of archives. After this operation, 372 kB of additional disk space will be used. Get:1 http://deb.debian.org/debian buster/main amd64 libwbclient0 amd64 2:4.9.5+dfsg-5+deb10u3 [133 kB] Get:2 http://deb.debian.org/debian buster/main amd64 gss-ntlmssp amd64 0.7.0-4 [47.6 kB] Get:3 http://deb.debian.org/debian buster/main amd64 gss-ntlmssp-dev amd64 0.7.0-4 [3638 B] Fetched 184 kB in 0s (1854 kB/s) debconf: unable to initialize frontend: Dialog debconf: (No usable dialog-like program is installed, so the dialog based frontend cannot be used. at /usr/share/perl5/Debconf/FrontEnd/Dialog.pm line 78, <> line 3.) debconf: falling back to frontend: Readline debconf: unable to initialize frontend: Readline debconf: (Can't locate Term/ReadLine.pm in @INC (you may need to install the Term::ReadLine module) (@INC contains: /etc/perl /usr/local/lib/x86_64-linux-gnu/perl/5.28.1 /usr/local/share/perl/5.28.1 /usr/lib/x86_64-linux-gnu/perl5/5.28 /usr/share/perl5 /usr/lib/x86_64-linux-gnu/perl/5.28 /usr/share/perl/5.28 /usr/local/lib/site_perl /usr/lib/x86_64-linux-gnu/perl-base) at /usr/share/perl5/Debconf/FrontEnd/Readline.pm line 7, <> line 3.) debconf: falling back to frontend: Teletype Selecting previously unselected package libwbclient0:amd64. (Reading database ... 14675 files and directories currently installed.) Preparing to unpack .../libwbclient0_2%3a4.9.5+dfsg-5+deb10u3_amd64.deb ... Unpacking libwbclient0:amd64 (2:4.9.5+dfsg-5+deb10u3) ... Selecting previously unselected package gss-ntlmssp. Preparing to unpack .../gss-ntlmssp_0.7.0-4_amd64.deb ... Unpacking gss-ntlmssp (0.7.0-4) ... Selecting previously unselected package gss-ntlmssp-dev. Preparing to unpack .../gss-ntlmssp-dev_0.7.0-4_amd64.deb ... Unpacking gss-ntlmssp-dev (0.7.0-4) ... Setting up libwbclient0:amd64 (2:4.9.5+dfsg-5+deb10u3) ... Setting up gss-ntlmssp (0.7.0-4) ... Setting up gss-ntlmssp-dev (0.7.0-4) ... Processing triggers for libc-bin (2.28-10+deb10u1)

最佳答案

对于延迟回复,我们深表歉意。

我不确定您是否正在利用受祝福的图像/自定义容器。

“gss-ntlmssp”库默认情况下未安装在某些应用服务祝福的镜像上,您可以尝试以下步骤(如果您尚未尝试过):

  1. 安装缺少的依赖项“gss-mtlmssp”,然后在启动命令中运行 dll,如下所述(以 dotnet 为例):

          apt-get update $ apt-get install -y –no-install-recommends gss-ntlmssp && dotnet exec <yourappdll>
    
  2. 您可以通过直接将其添加到“配置”下来运行此启动命令。

或者通过启动文件运行启动命令。您可以在startup.sh 文件中添加上面提到的cmdlet 安装命令,并将其放置在Kudu 站点( https://yourappname.scm.azurewebsites.net/ ) 的/home 文件夹下。

请查看这些文档以了解步骤: Create a startup file -as an exampleApp Service Linux FAQ

关于linux - GSSAPI 操作失败并出现错误 - Linux Azure 应用服务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/74641825/

相关文章:

azure - 如何使用 Microsoft Azure 服务器设置有效的 SPF 记录?

c# - 如何使用azure广告身份验证从azure存储表读取数据?

sql-server - Azure Web 应用程序 - 请求超时问题

c# - 访问 azure 网站中上传的证书

node.js - 在 Azure 应用服务上安装 python——我可以使用哪些工具?

linux - 以升序打印数字的 Shell Bash 脚本

linux - 在 tar 存档中移动和重命名文件

浏览器中的 Azure 文件存储 URL 显示 InvalidHeaderValue

python - 如何杀死由python中的子进程创建的进程?

linux - 无法使用postfix向外发送邮件