用VScode远程连接WSL遇到的问题

在使用VScode远程连接WSL时,遇到两个主要问题:1)安装openssh-server后需手动启动sshd服务;2)WSL重启后sshd关闭且IP地址改变。解决方法包括修改sshd配置以实现自动启动,以及设置静态IP以保持连接稳定性。
摘要由CSDN通过智能技术生成

以前虚拟机用VScode远程连接,大致步骤就是

1、虚拟机上安装openssh-server,并确认启动

2、确认VScode所在物理机上也已经安装了ssh客户端

3、ifconfig获得虚拟机的ip,然后在vscode安装插件,根据ip配置

4、然后一般就能顺利连上

说下我使用WSL时遇到的问题

一、安装openssh-server后没有自己启动

sudo apt install openssh-server -y

我就默认安装ssh服务器之后,他自己就运行了,然后就继续后面的步骤了,一直连不上,回来检查发现ssh 服务器并没有启动......

ps -elf|grep ssh

运行该指令后,发现只有一行内容,代表着sshd并没有正在运行

运行这个经常使用的指令,是无法见效的,会提示unrecognized service

service sshd restart

 运行下面这个指令才能真正重启sshd

sudo /etc/init.d/ssh restart

 然后再使用

ps -elf|grep ssh

就可以看到,有两行内容,sshd已经顺利运行了

 然后使用vscode就可以连接上了

二、重启后,sshd又会关闭,且WSL的ip还会改变

第二次启动后又连不上了,一看,发现sshd又关了,所以每次启动都要重新启动下sshd

sudo /etc/init.d/ssh restart

除此之外,还发现WSL的ip地址还变了,所以Vscode远程配置的ip地址还要改一下,才能成功连接

现在刚用WSL,怎么通过配置解决上述几个问题,不用每次启动都改vscode的配置文件ip地址以及不用每次都再手动启动ssh的方法,还没有研究,如果有大佬知道解决的方法,洗耳恭听

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值