一.网络连接问题
1.问题起因
在使用samba创建共享文件夹过程中,基于某篇文章将ubuntu的网络设置为静态ip,将虚拟机重启后出现了name or service not know。
2.解决尝试
①开始以为是dns问题,于是进入/etc/resolve.conf,添加了两个通用dns服务器,即8.8.8.8与114.114.114.114,无果,并且发现ping ip时响应时间长,1000%丢包。
②接着以为是Ubuntu查询机制导致超时,遂进入//etc/nsswich 将hosts进行更改,无果,实验与①结果一致
③后来在进行一次apt install 中发现卡在连接security ubuntu。com,引发猜想是否注册表中没有这个网站,于是进入hosts之中发现果然没有,高兴尝试后依然无果,:[
④最后不小心打开火狐发现加载不出界面,于是想到不会是网络问题吧,联想到某篇博文中建议更改ifcfg(Ubuntu我找不到)的onboost,遂想到开始时更改的静态IP,于是将manual改回auto后重启,成功:】
3.结果猜想
改为静态ip后在ubuntu系统中将不会自动启动网卡导致网络连接失败
二.共享文件没有权限
计算机没有开启smb功能,具体位置自行查阅,总之勾选后重启电脑即可
三.vscode无法进行ssh连接
1.ssh-remote总端信息
①在很多奇怪的位置寻找ssh.exe并error
②尝试写入管道不存在
2.解决尝试
首先我是去找了报错信息之中的位置,发现有些位置根本与ssh无关,于是猜想是不是因为没有设置查找路径导致,于是在remote--ssh插件的设置中更改了他的json,加入了remote.ssh.path并将其设置为git的ssh.exe的路径(感觉能用的ssh路径就行),成功解决。但管道还是不存在,于是考虑是否为端口问题,在配置文件中加入port,无果。搜索中发现连接与vscode关系不大,遂猜想会不会是ssh连接过程中某一方的缺失。使用了ps -e | grep ssh指令后发现什么也没有,果然,是因为虚拟机的ssh客户端没有运行,于是进行安装与启动后,ssh--agent与sshd都已成功运行,,再进行连接,成功:】
3.小贴士
启动ssh-agent的指令这条比较有用:eval ssh-agent