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 會話
對于第一種,從門戶左側目錄“SSH”登錄到SSH窗口時,則一直出現CREDENTIALS提示,始終無法成功登錄。錯誤截圖如下:
問題原因
在瀏覽器中通過開發者工具(F12)查看到錯誤發生在加載Jquery 1.11.0文件,Azure App Service使用的JS地址為?https://code.jquery.com/jquery-1.11.0.min.js,經驗證,該地址無法在國內網絡正常訪問。
查看錯誤信息截圖:
國內網絡無法訪問:(https://code.jquery.com/jquery-1.11.0.min.js)
替換方案
在了解到根本原因后,替代方案有兩種。
以下部分為在使用遠程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 &
第三步:開啟新的Powershell窗口,建立SSH連接
通過第二步中的端口60812,建立SSH連接,命令為:ssh root@127.0.0.1 -p 10812
參考資料
關于【應用服務 App Service】解決無法從Azure門戶SSH登錄問題的文章就介紹到這了,更多相關內容請搜索我在酷碼派以前的文章,希望大家以后多多支持我!
分類: 開發語言
38
24
與50位技術專家面對面20年技術見證,附贈技術全景圖總結
以上是生活随笔為你收集整理的linux版azure应用服务,【应用服务 App Service】解决无法从Azure门户SSH登录问题的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: linux 卸载aria2,Linux
- 下一篇: linux atom 升级,Github