使用vs-code的Azure Linux虚拟机的连接问题

4urapxun  于 2022-11-17  发布在  Linux
关注(0)|答案(2)|浏览(158)

不管是谁
你好,我是杰克,我是Azure Cloud的新手。我来自AWS背景,作为我新任务的一部分,我正在尝试使用Visual Studio代码连接Azure Linux虚拟机,因为它是一个只允许使用堡垒连接的连接。我已经建立了几个星期的连接,从来没有问题。从昨天开始,连接到它有麻烦。当我尝试x1c 0d1x时,在vs代码中获得错误消息需要很长时间
通过浏览器登录我看到互联网连接问题。但当我检查我的互联网有很好的速度。我附上截图在这里更好地理解。
提前感谢!
使用vs-code的Azure Linux虚拟机的连接问题

iqjalb3h

iqjalb3h1#

如果在该Linux VM上启用Microsoft Defender Cloud,则由于安全保护,将不允许直接连接,以减少攻击面。
enter image description here
从下面显示的列表中删除相应的VM。然后尝试访问堡垒主机。
enter image description here

gg0vcinb

gg0vcinb2#

使用Visual Studio代码连接Azure Linux虚拟机:

  • 为了实现这一点,我尝试在我的环境中复制,并能够成功连接。*
  • 我使用ssh密钥身份验证在门户中创建了“Azure Linux虚拟机”。*

**注意:***资源验证测试成功后,系统将提示您下载私钥.请确保将其下载到计算机上得本地文件夹 *.

SSH tutorial中所述
您需要完成以下步骤才能开始:根据需要安装与OpenSSH兼容的SSH客户端和与OpenSSH兼容的SSH服务器(不支持PuTTY)。

  • 因此打开PuTTY Gen以加载下载的私钥,因为PuTTY不支持。*

  • 我下载的私钥是".pem";要强制使用不同的文件格式,请单击“转换”、“导出”、“保存到本地文件夹”并关闭,如此处所示。*

  • 需要在“VScode”平台中添加“Remote-SSH,Remote-SSH editing configuration files“扩展。如果已安装,请重新加载以避免配置问题。 如果需要 *)
  • 现在,打开VS代码,并通过打开以下路径后藤ssh配置文件中的Remote explorer Add server(VM)details。*

x1c4d 1x指令集

配置代码:

Host <Hostname> #VM Name
   User <user> #VM UserName
   HostName <public IP> #Get publicIP from "linuxVM -> Overview -> Public IP address" through portal
   IdentityFile "<key-copy as path>"

配置文件:

  • 现在,我已经通过打开一个新窗口连接到Linux VM,并能够检索所需的结果 *:
    运行cat /etc/*release*以检查VM是否已连接并获取详细信息
    输出:


指令集

  • 通过使用“mkdir”命令,我创建了一个新目录,并通过给定mkdir q{1..50}添加了某些文件夹,如下所示 *:

相关问题