【问题标题】:Is that possible to create a SSH tunnel with az ssh?是否可以使用 az ssh 创建 SSH 隧道?
【发布时间】:2022-12-23 22:40:21
【问题描述】:

我需要连接到 Azure 上 VNet 中的 Postgresql 灵活服务器。 我们有一个用作堡垒的虚拟机,它可以通过网络访问 Postgresql 数据库。 我希望我的 Postgresql 客户端能够从我的本地计算机连接到数据库。它支持 ssh 隧道,但我不想为所有开发人员管理 ssh 密钥。

是否可以使用 az ssh 创建 SSH 隧道?

【问题讨论】:

    标签: postgresql azure ssh azure-cli


    【解决方案1】:

    我尝试在我的环境中重现相同的内容以使用 SSH 命令连接到 Windows 机器

    使用 Az SSH 命令连接到 Windows 机器。

    az ssh vm -g $myResourceGroup -n $myVM --local-user $myUsername
    

    还将通过 SSH 连接为所需的 TCP 端口创建网络隧道。更好的用例是远程桌面默认端口3389.

    az ssh vm -g $myResourceGroup -n $myVM --local-user $myUsername -- -L 3389:localhost:3389
    

    从 Azure 门户连接

    1. 转到 Azure portal 以连接到 VM。搜索并选择虚拟机.

    2. 从列表中选择虚拟机。

    3. 选择连接从左侧菜单。

    4. 选择SSH标签。如果虚拟机设置了 JIT 策略,您首先选择申请进入按钮以请求访问权限,然后才能下载 RDP 文件。有关即时政策的更多信息,请参阅Manage virtual machine access using the just in time policy。*

      1个.选择要使用 JIT 保护的虚拟机。*

      2.在菜单中,选择配置

      3.在下面即时访问, 选择启用准时制.

      1. 默认情况下,VM 的即时访问使用这些设置:*

        视窗机 RDP端口:3389 最长允许访问时间:三小时 允许的源 IP 地址:任何

        Linux机器

        SSH端口:22 最长允许访问时间:三小时 允许的源 IP 地址:任何

        1. 若要编辑这些值中的任何一个或向 JIT 配置添加更多端口,请使用 Microsoft Defender for Cloud 的实时页面:

        2. 从 Defender for Cloud 的菜单中,选择即时 VM 访问.

        3. 来自已配置选项卡上,右键单击要添加端口的虚拟机,然后选择编辑。

          1. 在下面JIT VM 访问配置,您可以编辑已受保护端口的现有设置或添加新的自定义端口。

          2. 完成端口编辑后,选择救球。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2010-09-18
      • 2020-06-21
      • 2019-06-04
      • 2020-09-14
      • 1970-01-01
      • 2020-07-31
      • 2012-03-28
      • 1970-01-01
      相关资源
      最近更新 更多