栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

vscode连接windows环境wsl下centos子系统报错 ssh: connect to host localhost port 22: Connection refused

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

vscode连接windows环境wsl下centos子系统报错 ssh: connect to host localhost port 22: Connection refused

问题描述

早上来上班,突然发现使用主机的vscode的remote-ssh无法连接上wsl装的子系统(centos7)了,检查子系统运行情况并没有问题,纯粹是vscode连不上它:

报错提示

查看vscode的报错,关键词基本上是

Failed to parse remote port from server output
port22 connection refused
过程试图写入的管道不存在
错误排查

进入子系统使用ssh localhost命令查看ssh连接情况,确实是Connection refused的状态

# ssh localhost
ssh: connect to host localhost port 22: Connection refused

但是使用ss -lnt命令查看端口情况,port22是正确打开的

解决过程

因此考虑SSH服务未安装的情况,进行如下命令

 yum -y install openssh-server
 service sshd start

重新进行ssh localhost指令,发现已经可以进行ssh连接了

在vscode中进行再次连接,连接成功了

总结

至今不知道为什么会突然出现这种情况,有可能跟vscode的自动更新有关,否则之前也没有在子系统里安装openssh-server为什么一直可以成功连接呢?
成功连接之后就可以继续使用vscode继续摸鱼了~

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/705803.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号