vscode远程连接Linux虚拟机:配置过程中遇到的所有问题

因为最近在学习TCPIP网络编程,想借助Linux运行一些例程,但Linux虚拟机实在太过难用,所以打算把linux远程连接到win上的vscode,配置过程中遇到不少问题,花了一天才成功。

0.配置

1.问题一:主机ping不通虚拟机,虚拟机可以ping通主机

主机无法建立和虚拟机的连接,是我选择的虚拟机网络连接方式有问题,仅仅使用NAT模式下,主机是不能连接虚拟机的,所以
主要实现的目标就是虚拟机和主机互相连通且虚拟机可连通外网
解决方案

  1. 采用桥接模式;
  2. 采用Host-Only+NAT模式。(最后我采取了这种方案,另写了一遍博客:看这里

2.问题二:the remote host’s architecture is not support

这是我最开始遇到的问题,到处找也没找到解决方法。看到github上有说是因为版本不匹配的,并给出了vscode官方支持的系统版本:看这里
然后我想当然地把虚拟机上的ubuntu更新了(
结果更新到最新版本还是一样的出错。。。
然后认真看了看报错log,发现还有这样一行:

 Unsupported architecture: i686

这啥意思呢,查了查是不支持32位系统的意思(才知道我当初装的虚拟机是32位的),不过也幸亏如此找到了解决方案。
解决方案:下载64位ubuntu镜像,重装虚拟机。

3.问题三:过程试图写入的管道不存在

这个问题我找到很多种方法。
解决方案

  1. 删除服务器信息:参考博客
  2. 修改ssh位置:参考博客
    但并没有生效,我又打开了cmd,试图在cmd里ssh一下:
ssh <username>@<服务器IP>

结果也是连不上,后来发现是我新装的linux系统没有安装ssh。。。赶紧打开虚拟机终端安装一下:

sudo apt-get install ssh

装完又在cmd里试着ssh了一下,连成功了,密码也输对了,但是又出现这样的错误信息:

permission denied

服务器端拒绝连接,所以又查到了下面的方法:
3. 更改服务器端连接许可:参考博客

4.配置成功

解决上述问题,终于配置成功:
在这里插入图片描述

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值