问题:过程试图写入的管道不存在

在VSCode上通过ssh连接虚拟机Linux的时候出现报错“过程试图写入的管道不存在”在这里插入图片描述

原因1:网口ens33没有激活

表现

在Linux输入 ifconfig
Alt
只有lo本地回环网卡,无法找到eth0网卡,或者是eht0网卡成功激活但是没有显示IP及子网掩码。

解决

1 添加网卡

输入ifconfig -a查看网卡为 ens33
linux
输入以下两条命令,添加网卡
sudo dhclient ens33
sudo ifconfig ens33
在这里插入图片描述
再次输入ifconfig 检查网卡是否添加成功
在这里插入图片描述

2 ping两端

虚拟机的网络地址为192.168.231.131
主机与虚拟机两端ping一下,检查连接
在主机ping虚拟机
在这里插入图片描述
主机输入 ipconfig 获得主机网络地址(应该是与虚拟机同一网段的地址)
在这里插入图片描述
在虚拟机内ping以下主机
在这里插入图片描述

3 VSCode检查网段

在VSCode里面检查连接网段地址
点击设置打开config文件在这里插入图片描述

原因2:known_hosts文件内容没有更新

若以上步骤不起效,考虑其他原因。
如果ssh重新生成密钥后,之前known_hosts文件内容没有更新,又不会自动覆盖,需要把该文件内容清空。

解决

C:\Users\gdfangxy.ssh(主机内SSH的地址,每个人不同)内的known_hosts文件,清除文件内的所有内容,再重新连接。

Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐