Visual studio code 使用VSCode(Mac)将远程SSH导入vagrant时出现问题

Visual studio code 使用VSCode(Mac)将远程SSH导入vagrant时出现问题,visual-studio-code,vagrant,vagrant-ssh,Visual Studio Code,Vagrant,Vagrant Ssh,我正试图遵循这一点,尝试用MacCatalina中的VSCode连接到我的vagrant vm框中。但每次我得到“无法与默认建立连接” 该链接说要将“vagrant ssh config”结果复制到~/.ssh/config。在此之前,~/.ssh文件夹是空的 从“vagrant ssh config”复制的配置文件的内容如下: Host default HostName 127.0.0.1 User vagrant Port 2222 UserKnownHostsFile /d

我正试图遵循这一点,尝试用MacCatalina中的VSCode连接到我的vagrant vm框中。但每次我得到“无法与默认建立连接”

该链接说要将“vagrant ssh config”结果复制到~/.ssh/config。在此之前,~/.ssh文件夹是空的

从“vagrant ssh config”复制的配置文件的内容如下:

Host default
  HostName 127.0.0.1
  User vagrant
  Port 2222
  UserKnownHostsFile /dev/null
  StrictHostKeyChecking no
  PasswordAuthentication no
  IdentityFile /Users/stewartty/udacity-courses/fullstack/vagrant/.vagrant/machines/default/virtualbox/private_key
  IdentitiesOnly yes
  LogLevel FATAL

Host vagrant
  HostName vagrant
  User vagrant
在VSCode中,我安装了远程SSH扩展。然后,我完全按照链接中列出的单词(打开命令调色板并选择./ssh/config文件,再次打开命令调色板并选择“远程ssh:connecttohost…”并选择“Default”)

欢迎任何意见

检查你的流浪IP。 大多数情况下,您的
inet
ip范围可以查看虚拟机

ifconfig | grep inet

请参阅
Vagrantfile
network部分

看起来只有127.0.0.1-以下是
ifconfig | grep inet
结果:`inet 127.0.0.1 netmask 0xff000000 inet6::1个前缀轴128 inet6 fe80::1%lo0前缀轴64 scopeid 0x1`vagrant文件位置
vagrant ssh
在vm中检查ip地址
vagrant.configure(“2”)do | config | config.vm.box=“bento/ubuntu-16.04-i386”config.vm.box_version=“=2.3.5”config.vm.synced_文件夹“,/vagrant”config.vm.network“转发_端口”,来宾:8000,主机:8000,主机ip:“127.0.0.1”config.vm.network“转发端口”,来宾:8080,主机:8080,主机ip:“127.0.0.1”config.vm.network“转发端口”,来宾:5000,主机:5000,主机ip:“127.0.0.1”