如何让 vscode remote-ssh 连接上 virtualbox ubuntu?

首先第一部分:让宿主机win10和虚拟机ubuntu能互相ping通,且虚拟机能够访问互联网

参考教程1:https://amit-dhawan.medium.com/ping-virtual-box-guest-from-windows-host-361d5fd3395d

参考教程2:https://amit-dhawan.medium.com/access-internet-on-virtualbox-vm-with-host-only-adapter-setting-8cce108c228

这里的方法是设置 Host-only 网卡,静态分配IP, 按照这个配置完后,宿主机可以ping通虚拟机,但虚拟机无法连接互联网,也无法ping通宿主机(参考教程1)

但接下来只要再添加一个 NAT 网卡,就能够让虚拟机访问互联网了,即,虚拟机有两个网卡,一个用来访问互联网和宿主机,另一个用来被宿主机访问(参考教程2)

此外,配置好后,虚拟机可以使用 192.168.56.1 来访问宿主机

(注意:如果虚拟机是win10等操作系统,可能要配置防火墙,设置允许ICMP请求)

接着第二部分:以第一部分为基础,让 vscode remote-ssh 能够连接上 virtualbox ubuntu

在使用 vscode remote-ssh 之前,先使用 win10 cmd 自带的 ssh 尝试登陆 virtualbox ubuntu

出现 Host key verification failed 错误

可能1:virtualbox ubuntu的公钥和宿主机存储的IP-公钥对不匹配。解决方案:https://www.jianshu.com/p/9bb934837511

可能2:输入ssh命令的时候弹出一个“不认识这个IP服务器/无法验证这个服务器公钥”的警告,它会问你是否把这个服务器添加到列表,你忘记键入yes了(直接按空格是没用的噢)

在 win10 cmd 自带 ssh 能够登入 virtualbox ubuntu后,vscode remote-ssh 也就能免密登录了

接着第三部分:以第二部分为基础,让 vscode remote-ssh 能够免密登录

我们先让 win10 cmd ssh 能够免密登录

参考教程 https://zhuanlan.zhihu.com/p/572431267

按照参考教程成功让 win10 cmd ssh 免密登录

现在发现 vscode remote-ssh 也能免密登录了

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值