linux版azure应用服务,【应用服务 App Service】解决无法从Azure门户SSH登录问题

花间客

发表于:2020-11-28 16:55 阅读: 116次

这篇教程主要讲解了【应用服务 App Service】解决无法从Azure门户SSH登录问题,并附有相关的代码样列,我觉得非常有帮助,现在分享出来大家一起学习!

问题描述

中国区的Azure App Service(应用服务)已经支持创建Docker并选择Linux环境。在使用中,我们可以继续通过kudu站点的方式登录查看站点的一些日志及部署文件。它的登录方式与App Service Windows方式一样(通过门户目录的Advance Tool登录,或在URL中添加.SCM登录)。如想要跟多的操作及Linux SSH方式,在微软的官方站点中,推荐有两种登录方式:

在浏览器中打开 SSH 会话

00089779535a6e6acda11fd4187bfccd.png

对于第一种,从门户左侧目录“SSH”登录到SSH窗口时,则一直出现CREDENTIALS提示,始终无法成功登录。错误截图如下:

8b4e94e1b91599b7e4f3626f546d24e2.png

问题原因

在浏览器中通过开发者工具(F12)查看到错误发生在加载Jquery 1.11.0文件,Azure App Service使用的JS地址为 https://code.jquery.com/jquery-1.11.0.min.js,经验证,该地址无法在国内网络正常访问。

查看错误信息截图:

56497e829304d797f6ab610f907969fc.png

国内网络无法访问:(https://code.jquery.com/jquery-1.11.0.min.js)

bdea9bd0866f6d5a3c52008dd5fc2305.png

替换方案

在了解到根本原因后,替代方案有两种。

以下部分为在使用远程SSL的方式时,在Powershell中执行的命令及截图:

第一步:使用Powershell登录到中国区并选择订阅

az cloud set --name AzureChinaCloud

az login

az accountset --subscription 'select subscription'

第一行命令设置登录的环境。如不设定,默认为Global Azure

第二行命令通过浏览器打开登录页面。登录成功后,会列出所有的订阅号。

第三行命令设置目标订阅

第二步:使用 az webapp create-remote-connection命令打开到应用的远程连接

完整命令为:

az webapp create-remote-connection --subscription --resource-group -n &

da92032b0c9e8913d9a2c06ce6301d08.png

第三步:开启新的Powershell窗口,建立SSH连接

通过第二步中的端口60812,建立SSH连接,命令为:ssh root@127.0.0.1 -p 10812

4392352647e4d24c56f6b324d17ec03f.png

参考资料

关于【应用服务 App Service】解决无法从Azure门户SSH登录问题的文章就介绍到这了,更多相关内容请搜索我在酷码派以前的文章,希望大家以后多多支持我!

分类: 开发语言

ec099753032d158cdd55835300e645df.png38

96e77d937914d6430787fcacfb566c36.png24

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值