ubuntu与vscode的连接中出现的问题以及解决方案

一.网络连接问题

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

  • 3
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值