vscode和虚拟机联网的一些问题备注

习惯了使用 vscode 的ssh链接本地虚拟机centos进行网站开发
重装系统之后,头最大的就是从新设置这些环境
由于虚拟机的镜像存储非系统盘,所以只需要安装一下vscode
总结一下今天重新安装遇到的一些问题,浪费了大量的时间,记录一下,以备后用
出现的大概问题有:

首先为vscode安装插件:
名称: Remote - SSH
ID: ms-vscode-remote.remote-ssh
说明: Open any folder on a remote machine using SSH and take advantage of VS Code's full feature set.
版本: 0.51.0
发布者: Microsoft
VS Marketplace 链接: https://marketplace.visualstudio.com/items?itemName=ms-vscode-remote.remote-ssh

开启虚拟机尝试进行ssh链接

发现虚拟机的镜像无法联网,之前一直是可以的,由于重装系统,虚拟机的网关变了,所以这里需要更改一下虚拟机的网关和ip,
怎么查看虚拟机的网关呢?






可以看到子网地址是 192.168.126.0

那么虚拟机的网关为  192.168.126.2

进入虚拟机,进入目录  /etc/sysconfig/network-scripts

找到 ifcfg-xxxxxxxxxx 的文件
 

DEVICE=ens33
TYPE=Ethernet
DEFROUTE=yes
ONBOOT=yes
HWADDR=00:50:56:2b:ea:0e
IPADDR=192.168.126.128#这里改成跟网关一样的ip段
GATEWAY=192.168.126.2#这里改成跟网关一样的ip段
NM_CONTROLLED=no
NETMASK=255.255.255.0
DNS1=114.114.114.114
DNS2=8.8.8.8


保存  然后 service network restart 即可  发现 可以正常联网了

然后就是vscode 链接本地虚拟机提示
vscode进行远程服务器 An SSH installation couldn't be found、

意思是本机未安装openssh的原因,由于win7安装openssh比较复杂,那么这里强烈推荐安装git,git默认自带了ssh

https://www.git-scm.com/download/win


安装完成后,就可以了,如果出现错误 
resolver error connecting with ssh timed out

我就是卡在这里好久,那么请按下图设置即可解决问题:
Remote-SSH 右键,选择Extension Settings-->Edit in settings.json




如果你是远程局域网段内的本地电脑,则remote.SSH.useLocalServer选择True,我在这里吃过亏的


 
相关文章参考:
https://www.cnblogs.com/linux-37ge/p/12639120.html

https://blog.csdn.net/Mr_Cat123/article/details/103100174

https://www.mcclellandlegge.com/2017-02-24-installsshd/


您可能还会对下面的文章感兴趣: