vscode和虚拟机联网的一些问题备注
习惯了使用 vscode 的ssh链接本地虚拟机centos进行网站开发
重装系统之后,头最大的就是从新设置这些环境
由于虚拟机的镜像存储非系统盘,所以只需要安装一下vscode
总结一下今天重新安装遇到的一些问题,浪费了大量的时间,记录一下,以备后用
出现的大概问题有:
首先为vscode安装插件:
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/
重装系统之后,头最大的就是从新设置这些环境
由于虚拟机的镜像存储非系统盘,所以只需要安装一下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 的文件
保存 然后 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,我在这里吃过亏的
相关文章参考:开启虚拟机尝试进行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/
下一篇:没有了