问题截图
问题描述: 在使用Vscode连接虚拟机的时候出现了连接不上的问题,主要报错是:过程试图写入的管道不存在!
问题分析
碰到这个问题,我根据网上博文的思路,进行了下面的几种操作:
1、Windows 下 VSCode 使用 SSH 连接报 Bad owner or permissions on C:\\Users\\Administrator/.ssh/config 错误问题解决 - 子兮子兮
(未解决!)
2、Windows 下 VSCode 使用 SSH 连接报 Bad owner or permissions on C:\\Users\\Administrator/.ssh/config 错误问题解决_喜欢打篮球的普通人的博客-CSDN博客
主要将config的路径包含进去,这个是解决这个问题的核心!
(不过还是未解决哈哈哈!)
4、修改Windows的ssh的默认环境变量,解决git ssh和默认ssh的冲突https://blog.csdn.net/weixin_42096901/article/details/105193366?spm=1001.2101.3001.6661.1&utm_medium=distribute.pc_relevant_t0.none-task-blog-2%7Edefault%7ECTRLIST%7ERate-1.pc_relevant_default&depth_1-utm_source=distribute.pc_relevant_t0.none-task-blog-2%7Edefault%7ECTRLIST%7ERate-1.pc_relevant_default&utm_relevant_index=1
(仍然未解决!)
5、将物理机和虚拟机的防火墙都关掉!
(未解决!)
经过这些步骤操作之后,我觉得应该是我软件或操作的问题。所以我 开始进行检查,检查方法
:1、主机打开命令行(win+R → cmd) 输入:ping 自己主机的IP地址(可通过ipconfig来查看) ping 虚拟机IP地址(Linux下面是ifconfig命令) 确保都能ping通; 2、虚拟机打开命令行,同样ping通 虚拟机和物理机的IP地址。
原因:一般不用环路ip的话,要确保虚拟机ip和主机ip处于同一网断之下,保证二者能够互相通信,然后安装ssh服务,关闭防火墙,一般连接都不会出错。
解决办法:
但还是不行,最后我终于发现了问题所在:我的虚拟机是关机状态(裂开!因为我内存较小,所以打开Ubuntu之后就会比较卡),最后把虚拟机打开之后,就连接上了!
总结:上面问题分析中,第二点是最重要的,如果还不行,就把其他方法也试看看,最后虚拟机记得打开!
---------------------
作者:银尘,
来源:CSDN
原文:https://blog.csdn.net/wangshuqian1314/article/details/123673588
版权声明:本文为作者原创文章,转载请附上博文链接!