0


虚拟机跟VScode连接不上的一些解决办法

主要参考了下面这篇文章的思路

Link

(仔细认真看)

我一开始不知道问题出现哪里,折腾了很久,看了这篇之后,才慢慢捋清思路。

解决过程

一定要确定问题出现在哪里,虚拟机、windows、vscode的ssh插件。这三个地方一个个检查。具体的检查步骤是参考上面链接的,下面不细写。

虚拟机

  • 虚拟机是否安装ssh服务端
  • 虚拟机的防火墙是否对22端口开放

我用了Xshell,对虚拟机连接,Xshell安装教程和连接虚拟机可以参考下面连接

Xshell新手的下载及安装教程(超详细)_xshell安装-CSDN博客

Xshell连接虚拟机详细教程-CSDN博客

一开始Xshell连接不上虚拟机,原因是,我把名称填成了用户名,我用的是ubuntu18.04,名称应该是ubuntu18.04;用户名不知道在哪里填的话,在设置的时候就点上面的用户,把用户名和密码填了,或者后面右击会话,属性,重新进来填也行

后面xshell就能连接上虚拟机了

连接建立。到这里说明虚拟机没有问题。

windows

我这里互相ping了虚拟机和windows,这里都是互相通的,查看虚拟机和windows ip的方式可以搜一下。

我一开始windows 没办法ssh 到虚拟机的,我之前是自动获取的,但是有说法要静态ip之后,我就改了,但我重新设置成自动获取之后,windows就能ssh到虚拟机上了。

(这个我不知道是为什么,希望有大佬看到能解答一下。)

我之前稀里糊涂就把公钥给删掉了,然后重新连接会显示这个,输入yes,然后输入虚拟机的密码就行了。

到这里,windows也没问题。

(我一开始电脑没安装Git,但是有看到说Git会自带有SSH配置之类的,我就装了,但是我之前windows上也是有SSH,不知道这个会不会有影响。)

VScode

我之前的config文件里面,用的是绿色注释掉的部分,然后是连接不上的(绿色部分是我按照其他博主提供的解决方案改的,反而改成错的了);我后面用了下面部分,就连接上了,VScode配置最好按照下面【ssh】vscode 远程连接(本地虚拟机) Linux 服务器_linux vscode本地脚本环境服务器链接_enasdf_fdsaen的博客-CSDN博客

(不过很奇怪的是,我之前还没改这部分,虚拟机和VScode就已经连不上了,有点搞不明白是什么原因了)

连接出错的时候,我参考了第一个连接,发现我这部分没有填路径,然后也跟着补上了。

小小总结一下就是

一定要弄清楚究竟是哪部分的原因,不要随便照着别人的改,要不然你可以会像我一样兜兜转转,改了又改。

标签: vscode ide 编辑器

本文转载自: https://blog.csdn.net/abco1234/article/details/133995966
版权归原作者 妍倾心 所有, 如有侵权,请联系我们删除。

“虚拟机跟VScode连接不上的一些解决办法”的评论:

还没有评论