能否仅通过Azure AD凭据实现JetBrains Gateway连接Azure Linux VM?
如何通过Azure AD凭据(无SSH密钥)让JetBrains Gateway(PyCharm)连接Azure Linux VM?
环境配置
- 使用Ubuntu Server 20.04 LTS镜像创建Azure VM
- 已勾选VM管理选项卡中的「使用Azure AD登录」
- 管理员认证方式设为密码
- 登录用户已被授予VM所属资源组的「Virtual Machine Administrator Login」角色
- VM已安装官方的
AADSSHLoginForLinux扩展,也曾尝试过已弃用的第三方工具AADLogin
终端SSH登录情况
- 通过Azure CLI执行
az ssh vm --name <VM名称> --resource-group <资源组名称>可直接登录成功 - 直接使用SSH命令(
ssh <用户名>@<VM公网IP>)时,需先通过浏览器完成Azure AD认证,返回终端回车后即可登录(推测此方式依赖已弃用的AADLogin)
JetBrains Gateway连接问题
尝试通过PyCharm的JetBrains Gateway连接时始终失败,出现两种异常:
- 连接过程中要求输入One-Time Password,但无有效密码可提供
- 弹出Azure AD认证链接窗口,完成网页端认证后返回终端回车,Gateway直接报错
请问是否存在仅通过Azure AD凭据、不依赖SSH密钥让JetBrains Gateway成功连接Azure Linux VM的可行方案?
内容的提问来源于stack exchange,提问作者Louie_the_unsolver
相关产品推荐
相关产品推荐

